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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2015, 21:37   #1
reijii_nia
Пользователь
 
Регистрация: 29.03.2014
Сообщений: 19
По умолчанию делфи!!!поиск среднего арифметического в массиве...не работает программа

нужно составить программу которая считает среднее арифметическое по строкам в двумерном массиве и выводит максимальное среднее в edit.вроде все сделал...но при запуске выдает ошибку...ума не приложу что не так...
сама прога и скрин ошибки прилагаются[ATTACH]lab5.rar[/ATTACH]
Изображения
Тип файла: jpg Безымянный.jpg (34.7 Кб, 25 просмотров)

Последний раз редактировалось reijii_nia; 02.05.2015 в 21:41. Причина: изменения заголовка
reijii_nia вне форума Ответить с цитированием
Старый 02.05.2015, 21:47   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Объявлено
Код:
 a:array[1..4,1..5] of real;
.. а обращаетесь к индексам 0:
Код:
 for i:=0 to 3 do
 for j:=0 to 4 do
begin
 a[i,j]:=Random*(10);
// ...
Поэтому и аццесс виолацион
type_Oleg вне форума Ответить с цитированием
Старый 02.05.2015, 22:01   #3
reijii_nia
Пользователь
 
Регистрация: 29.03.2014
Сообщений: 19
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Объявлено
Код:
 a:array[1..4,1..5] of real;
.. а обращаетесь к индексам 0:
Код:
 for i:=0 to 3 do
 for j:=0 to 4 do
begin
 a[i,j]:=Random*(10);
// ...
Поэтому и аццесс виолацион

спасибо...разобрался...а можешь подсказать как в делфи числа округлять до 2 знаков после запятой...
в этом коде

Randomize;
for i:=0 to 3 do
for j:=0 to 4 do
begin
a[i,j]:=Random*(10);
reijii_nia вне форума Ответить с цитированием
Старый 02.05.2015, 22:06   #4
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Это
Код:
StringGrid1.Cells[j,i]:=floattostr(a[i,j]);
замени на
Код:
StringGrid1.Cells[j,i]:=formatfloat('0.##', a[i,j]);
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 02.05.2015, 22:12   #5
reijii_nia
Пользователь
 
Регистрация: 29.03.2014
Сообщений: 19
По умолчанию

Цитата:
Сообщение от apromix Посмотреть сообщение
Это
Код:
StringGrid1.Cells[j,i]:=floattostr(a[i,j]);
замени на
Код:
StringGrid1.Cells[j,i]:=formatfloat('0.##', a[i,j]);
благодарю)))
reijii_nia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с поиском БД делфи sasha_14-88 БД в Delphi 7 24.11.2014 14:55
Помогите БД Делфи КонстантинКомИН Помощь студентам 2 15.01.2014 20:16