|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2008, 16:38 | #1 |
Регистрация: 04.06.2008
Сообщений: 6
|
двумерный массив, нати макс.сумму по столбцам
Всем доброго времени суток.
Есть такая задача: Вычислить суммы столбцов двумерного массива, максимальную сумму вывести на экран. Есть такой текст: procedure TForm1.Button1Click(Sender: TObject); var i, j: integer; s, max: real; //s - summa, max - maksimalnaya summa begin max:=0; for i:=1 to SG1.ColCount-1 do if SG1.Cells[i,j] <> '' then begin s:=0; for j:=1 to SG1.RowCount-1 do s:= s + strtofloat(SG1.Cells[i,j]); end; if max < s then max:=s; showmessage ('maks sum ravna ' + floattostr(max)); end; end. Ошибок не выдает, но результат при любых значениях ячеек string grid один, примерно так - 7,904....+Е04. В чем проблема может быть? |
04.06.2008, 16:41 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
В начле програмы обнулите все переменые. И чтото алгоритм какойто кривенький...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
04.06.2008, 16:52 | #3 |
Регистрация: 04.06.2008
Сообщений: 6
|
переменная max обнуляется в начале, s - обнуляется перед каждым новым столбцом.
предложите, пожалуйста, некривенький алгоритм, очень хочется, чтобы заработало наконец. спасибо. |
04.06.2008, 17:19 | #4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Какие данные у Вас записаны в массиве? Это кусочек программы?
Неприятности приходят и уходят, а жизнь продолжается!
|
04.06.2008, 17:20 | #5 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Для начала надо рандомно заполнить. Событие ОнКреат формы:
Код:
Код:
x, y, S : Integer;
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
04.06.2008, 21:14 | #6 |
Регистрация: 04.06.2008
Сообщений: 6
|
все получилось, спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив... | slim5 | Помощь студентам | 2 | 20.06.2008 23:16 |
Двумерный массив в С++ | Draid | Помощь студентам | 2 | 07.03.2008 22:06 |
Двумерный массив | Jodu | Помощь студентам | 18 | 05.12.2007 22:44 |
Двумерный массив help | Imperceptible | Паскаль, Turbo Pascal, PascalABC.NET | 25 | 02.03.2007 20:00 |