![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 20.04.2010
Сообщений: 4
|
![]()
Есть готовая программа, но она складывает все числа, а нужно только положительных, какой цикл нужно дописать?
Если что то сама формулировка "Дана матрица A(N,M).Вычислите вектор X(M), где значение Xj равно сумме положительных элементов j- ого столба матрицы A." procedure TForm1.Button1Click(Sender: TObject); begin stringgrid1.RowCount:=strtoint(edit 1.Text)+1; stringgrid1.ColCount:=strtoint(edit 2.Text)+1; end; procedure TForm1.Button2Click(Sender: TObject); Var matr:array [1..40,1..40] of integer; mas:array [1..40] of integer; i,j,q,p,n,m:integer; Begin m:=stringgrid1.ColCount; n:=stringgrid1.RowCount; for i:=1 to n-1 do begin for j:=1 to m-1 do begin matr[i,j]:=strtoint(stringgrid1.Cells[i,j]); end; end; p:=strtoint(edit3.Text); q:=0; for i:=1 to n-1 do begin edit4.Text:=edit4.Text+inttostr(mat r[p,i]); q:=q+matr[p,i]; end; edit5.Text:=inttostr(q); end; procedure TForm1.Button3Click(Sender: TObject); begin edit4.Clear; end; End. |
![]() |
![]() |
![]() |
#2 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]() Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 20.04.2010
Сообщений: 4
|
![]()
Возможно, если знаеш напиши как.
|
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
if число > 0 then прибавляем_к_сумме;
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 20.04.2010
Сообщений: 4
|
![]()
Ну а если меньше, то куда его?
|
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Если меньше, то вместо знака ">" ставим "<"
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 20.04.2010
Сообщений: 4
|
![]()
Логично, не издевайся, если оно меньше 0 то что с ним сделать то?
|
![]() |
![]() |
![]() |
#8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Ничего не делать, нужны же только те, что > 0.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сумма A B | beemoto | Помощь студентам | 6 | 24.12.2009 16:05 |
Сумма ряда | QuadroX | Помощь студентам | 3 | 05.11.2009 16:02 |
Сумма ячеек | artemavd | Общие вопросы Delphi | 11 | 24.07.2008 16:36 |
Сумма Label-ов | artemavd | Общие вопросы Delphi | 7 | 14.07.2008 18:37 |
Сумма | RIP VIP | Помощь студентам | 8 | 02.05.2008 14:33 |