![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.05.2010
Сообщений: 13
|
![]()
вопрос к профессионалам,любителям и просто тем кто шарит
![]() Задача: найти разницу максимума и минимума числа двумерного массива. Мне бы вывести рандом в стринггрид. ![]() вот я набросал код: Код:
Последний раз редактировалось Space91; 25.05.2010 в 12:24. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
![]()
Попробуй так:
Stringgrid1.cells[i,j]:=floattostr(random(20)) и ещё min:=1 думаю брать не стоит, вдруг окажется минимум=5? min:=max. |
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
а точно код работал?
Код:
max:=1; надо бы тогда max:=StrToFloat(Stringgrid1.cells[1,1]); аналогично с минимумом.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
Последний раз редактировалось IliaIT; 25.05.2010 в 16:16. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 25.05.2010
Сообщений: 13
|
![]() Цитата:
Код работает вроде ровно без строчки A[i.j]:= floattostr(Stringgrid1.cells[i,j]) но получилось замутить что бы вывести рандом в стринггрид! begin Randomize; For i:=0 to 3 do For j:=0 to 3 do Stringgrid1.cells[i,j]:=floattostr(random(20)); теперь программа находит постоянно мах - 1 а min - 0 ![]() о укратители делфи помогите "причесать" код Последний раз редактировалось Space91; 25.05.2010 в 18:18. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
Чего то тебя не туда потянуло.... я так понял теперь вместо матрицы а ты задаёшь в таблицу числа, а ищешь по матрице.
тогда и в поиске меняй A[i,j] на StrToFloat(Stringgrid1.cells[i,j]), а так же в max:=StrToFloat(Stringgrid1.cells[1,1]) вместо max:=1. С минимумом аналогично.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 35
|
![]()
A[i.j]:= floattostr(Stringgrid1.cells[i,j])
эта строка вообще не в цикле. Чему равны i,j ? Если используешь Stringgrid1.cells[i,j] , то i,j - как индексы начинаются с нуля. А твоя матрица описана с 1..3 |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемножение одномерного массива на двумерный | daget | Помощь студентам | 4 | 14.12.2009 06:27 |
Функция и СтрингГрид | qed | Помощь студентам | 1 | 13.06.2009 17:22 |
Как вывести двумерный массив в графическом режиме паскаль? | Darkwinged | Помощь студентам | 3 | 19.05.2009 21:04 |
Как вывести на экран двумерный массив случайным образом? | Stager | Общие вопросы C/C++ | 5 | 07.01.2009 20:53 |