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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2010, 23:11   #21
drylozav
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 40
По умолчанию

а скажи , а если мне будет необходимо увеличить размерность массива . что тогда ? придется корректировать длину массива ? ведь я его могу ввести в файл другой размерности .
drylozav вне форума Ответить с цитированием
Старый 09.10.2010, 23:17   #22
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

У тебя в задаче, что, конкретно сказано, что есть какой-то файл из нескольких строк в каждой из которых некоторое количество чисел? И именно из этого файла надо загрузить эти числа в динамический массив? Чего ты к файлу то привязался.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 09.10.2010, 23:22   #23
drylozav
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 40
По умолчанию

файл - это часть задачи . я в файл заношу матрицу , а из файла она попадает в memo , где я с матрицей и работаю . о том какая должна быть матрица я тебе уже говорил .
drylozav вне форума Ответить с цитированием
Старый 09.10.2010, 23:26   #24
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Т. е. ты сам создаешь файл и потом хочешь чтобы твоя прога тебе выдала первое положительное и первое отрицательное число из этого файла???
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 09.10.2010, 23:32   #25
drylozav
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 40
По умолчанию

вот смотри :
if opendialog1.Execute then // открываю файл
assignfile(a,opendialog1.FileName);
reset(a);//читаю файл
memo1.Lines.Clear;
while not eoln(a) do begin
readln(a,str);
memo1.Lines.Add(str);//заношу матрицу из файла в memo
понял ? то есть я в файле ввожу матрицу , из матрицы этот файл заношу в memo .
drylozav вне форума Ответить с цитированием
Старый 09.10.2010, 23:44   #26
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

бред!!! три страницы переливания из пустого в порожнее! зачем тут вообще дин массив то тем более 2 мерный?
алгоритм :
Цитата:
загнали файл в мемо
потом разбираем каждую строчку в запоминаем числа (отр и/или положительные)(copy,pos,delete)
выводим
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 09.10.2010 в 23:47.
Mad_Cat вне форума Ответить с цитированием
Старый 09.10.2010, 23:48   #27
drylozav
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 40
По умолчанию

я его в файл ввожу !!!! . поэтому он и динамический . я его могу изменять в файле , как хочу . в memo этот массив появляется из файла !!!! то есть я могу ввести его в файле как мне в голову придет !!.
drylozav вне форума Ответить с цитированием
Старый 09.10.2010, 23:48   #28
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Ты в файле вводишь символы. Memo тоже содержит строковую информацию. Не числа!!!, а строки!!!! Кстати, загрузить файл в memo проще так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
end;
Теперь у тебя в memo следующее:
6 -2 1 43 // 1-я строка
-1 5 // 2-я строка и т.д.
5 4 2 18 13
5
-4 -4

Всего 5 строк. Для того чтобы работать с числами в числовом!!! массиве необходимо обработать все эти строки. Сейчас ты можешь получить информацию лишь о том сколько всего строк в memo. Именно такое количество строк будет содержать твой динамический массив.
Код:
Memo1.Lines.Count  //вернет количество строк в memo (в данном случае 5)
Для того чтобы определиться с тем сколько элементов будет содержать каждоя строка твоего динамического массива надо посчитать количество чисел в каждой строке, например первая строка 6 -2 1 43 содержит 4 числа. Но чтобы это сделать необходимо обработать эту строку. Подсчитать сколько цифр содержит строка (можешь исходить из условия, что цифры разделены одним пробелом). После этого ты сможешь выделить память для первой строки своего динамического массива. Т.е. сколько цифр найдешь, столько элементов она должна содержать. Рискну предположить, что как это сделать ты пока не знаешь! )))
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 09.10.2010, 23:49   #29
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
я его в файл ввожу !!!!
Цитата:
я могу ввести его в файле как мне в голову придет
и какая связь с
Цитата:
поэтому он и динамический
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 09.10.2010, 23:51   #30
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
бред!!! три страницы переливания из пустого в порожнее! зачем тут вообще дин массив то тем более 2 мерный?
алгоритм :
Ну хочется человеку с динамическим массивом поработать! Да еще и с разными длинами по строкам.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с массивом @Ivan Общие вопросы C/C++ 2 11.10.2010 11:46
проблема с массивом Doppelganger Общие вопросы C/C++ 1 12.06.2010 14:12
проблема с массивом kommunist Паскаль, Turbo Pascal, PascalABC.NET 7 27.05.2010 19:00
проблема с массивом kommunist Помощь студентам 6 14.11.2007 18:36
проблема с массивом Lonix Общие вопросы Delphi 2 06.11.2007 23:56