Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 01:21   #1
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
Вопрос Найдите ошибку в задаче

Вообщем плане пытаюсь прост понять как работаят строки в Delphi!!!
Вот слова вводит, а ошибка в том что не хочет вывести их потом, а лишь только последнее!!! Можно ли както исправить чтобы, она все строки в памяти хранила, а не последнюю?!

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  s: string;
  i,x:Integer;
begin
 x:=0;
     Writeln('Vvedite perechen jelaemich slow!!!');
     Writeln('Jesli ne hotite prodoljit to najmite /No');
{Ввод слов}
  for i:=1 to 100  do
   begin
    if  not (s='/No') then
     Readln(s)
    else Break;
    x:=x+1;
   end;
{Вывод слов}
  Writeln('Vivod slov');
  For i:=1 to x do begin
  Writeln(s);
  end;
  Readln;
end.
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 05.12.2011, 01:40   #2
Dush
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 116
По умолчанию

используйте или массив строк или TStrings.
Dush вне форума Ответить с цитированием
Старый 05.12.2011, 01:50   #3
QunneD
C++ &amp;amp; PHP &amp;amp; Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Массивы, область памяти, исходной файл, также еще одна переменная string которая вмещает в себя 65,536 символов, соответственно как изощренный вариант можно хранить вводимые слова в ней, разделяя разделителем, а дальше парсинг.

Как самый оптимальный вариант - массив.

Цитата:
TStrings
Не советую использовать этот объект-класс, ибо при подключении либки которая содержит его, к размеру приложения прибавляется значительный лишний вес.

Учитесь делать всё сами, так быстрее начнете достигать профессионального уровня в программировании.
QunneD вне форума Ответить с цитированием
Старый 05.12.2011, 01:56   #4
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Эх!!! Про массив то я и сам понимаю, но задачу то на строки дали!!! Может возможно переходить из массива в строки, да и на оборот?!
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 05.12.2011, 02:06   #5
QunneD
C++ &amp;amp; PHP &amp;amp; Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Цитата:
Может возможно переходить из массива в строки, да и на оборот?!
Какбэ, да.

Код:
var
Array[1..100] of String;
http://www.delphibasics.ru/Array.php
QunneD вне форума Ответить с цитированием
Старый 05.12.2011, 02:11   #6
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Спс за помощь!!! На весы нажал!!!
<----Весы Там.
Npwas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найдите ошибку Sergey240892 Помощь студентам 15 04.03.2011 11:34
найдите ошибку в задаче!!!! Ketrin29 Помощь студентам 1 09.01.2011 23:53
Найдите ошибку Гиро-Гинор Помощь студентам 2 12.11.2010 23:16
Найдите, пожалуйта,ошибки в задаче!очень срочно! Wia Помощь студентам 2 06.12.2008 20:02
Найдите ошибку! geniy JavaScript, Ajax 4 04.12.2007 16:22