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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2011, 18:01   #1
Enigma_
 
Регистрация: 04.05.2009
Сообщений: 7
По умолчанию Загрузка массива из Memo

Заранее извиняюсь, если такая тема уже была, я не нашла.
Необходимо заполнить массив a[i] из Memo не могу понять где возникает ошибка:

for (i=1; i<=n ; i++)
{
a[i]=StrToFloat(Memo1->Lines->Strings[i-1]);
}

дальше этот массив хочу использовать у себя в программе
f
or (i=1; i<=n ; i++)
{
x1[i]=(b[i]-a[i])*(rand()/double(RAND_MAX))+a[i];
};
но после компиляции возникает ошибка
Изображения
Тип файла: jpg 1.JPG (18.8 Кб, 140 просмотров)
Тип файла: jpg 2.JPG (19.1 Кб, 141 просмотров)

Последний раз редактировалось Enigma_; 09.05.2011 в 18:56.
Enigma_ вне форума Ответить с цитированием
Старый 09.05.2011, 19:50   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

массивы с 0 до n-1
p51x вне форума Ответить с цитированием
Старый 10.05.2011, 15:25   #3
Enigma_
 
Регистрация: 04.05.2009
Сообщений: 7
Радость

Вы меня извините за настойчивость, но дело по-моему не в этом.
for (i=0; i<n ; i++)
{
a[i]=StrToFloat(Memo1->Lines->Strings[i]);
}
for (i=0; i<n ; i++)
{
frmMetod->ListBox3->Items->Add(a[i]);
}
Выводит на экран конечно, но потом всё равно ошибка. Да и потом какая разница с какими элементами массива я работаю, может я конечно и ошибаюсь.
Изображения
Тип файла: jpg 3.JPG (20.8 Кб, 36 просмотров)
Enigma_ вне форума Ответить с цитированием
Старый 10.05.2011, 15:32   #4
MoBLer
Пользователь
 
Аватар для MoBLer
 
Регистрация: 30.12.2010
Сообщений: 91
По умолчанию

попробуй так
Код:
for (i=0; i<n-1 ; i++)
{
a[i]=StrToFloat(Memo1->Lines->Strings[i]);
}
for (i=0; i<n-1 ; i++)
{
frmMetod->ListBox3->Items->Add(a[i]);
}
ой не то сорри))
Я тебе помог, добавь отзыв)))))
Статьи по программированию
MoBLer вне форума Ответить с цитированием
Старый 10.05.2011, 17:36   #5
Enigma_
 
Регистрация: 04.05.2009
Сообщений: 7
По умолчанию

Извините тему можно удалить. исправила ошибку. Мне принципиально 0-ой элемент не нужен, я в курсе что все циклы обычно начинаются с 0 Не знаю конечно в этом ли она была но теперь работает без ошибок: У меня этот массив объявлён был в процедуре, но туда я его не передавала)) а теперь добавила внутрь процедуры и всё заработало. Все-таки надо было 5 лет нормально учиться, может и диплом проще бы шёл))
for (i=1; i<=n ; i++)
{ a[0]=0;
a[i]=StrToFloat( frmMetod->Memo1->Lines->Strings[i-1]);
}
for (i=1; i<=n ; i++)
{
frmMetod->ListBox3->Items->Add(a[i]);
}

Последний раз редактировалось Enigma_; 10.05.2011 в 17:44.
Enigma_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Memo вывод массива в строчку atenon C++ Builder 4 13.03.2011 08:03
Загрузка в Memo через OpenDialog Asblue Помощь студентам 6 23.11.2010 09:10
Загрузка текста в Memo quarty Общие вопросы Delphi 8 21.10.2010 21:52
Сохранение и загрузка динамического массива. SkAndrew Общие вопросы Delphi 0 05.05.2010 15:54
загрузка теста через memo. Drakulov Помощь студентам 8 07.03.2010 20:23