Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi 7 проблема возникла с кодом

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравстуйте, учусь в колледже на программиста, такие дела. возникла проблеммма с заданием вывода номера строки с наибольшей суммой ее элементов (кв матрица). у меня такой код
var
i,j,k,n,summa, max : integer;
a: array [1..3,1..3] of integer;
sum: array [1..3] of integer;
begin
writeln('vvedite elementi matrici');
k:=0;
for i:=1 to 3 do
for j:=1 to 3 do
begin
write('a[',i,'][',j,']=');
readln(a[i,j]);
end;
writeln(a[i,j]);
for i:=1 to 3 do
begin
summa:=0;
writeln('');
for j:=1 to 3 do
summa:=summa+a[i,j];
sum[i]:=summa;
end;
writeln('ssumma kazhdoi stroki');
for i:=1 to 3 do
writeln(sum[i]);
readln;
end.
 
 
просто сумму выводит каждой сроки, а как вывести только 1 номер той строки где сумма максимальна?
спасибо

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 12:00 25-09-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
у меня такой код
а ты спроси у кого списал...

Всего записей: 24844 | Зарегистр. 06-12-2002 | Отправлено: 13:18 25-09-2014
alone13



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
var
i,j,k,n,summa, max,nom : integer;
a: array [1..3,1..3] of integer;
sum: array [1..3] of integer;
begin
writeln('vvedite elementi matrici');
k:=0;
for i:=1 to 3 do
for j:=1 to 3 do
begin
write('a[',i,'][',j,']=');
readln(a[i,j]);
end;
writeln(a[i,j]);
for i:=1 to 3 do
begin
summa:=0;
writeln('');
for j:=1 to 3 do
summa:=summa+a[i,j];
sum[i]:=summa;
end;
write('nomer stroki s naibolshey summoy: ');
nom:=1;
for i:=2 to 3 do  
if sum[nom]<sum[i] then nom:=i;
writeln(nom);

readln;
end.  

 
просто исправи/добавил то что просил остальное пологаю что всё замечательно...

Всего записей: 22 | Зарегистр. 14-02-2003 | Отправлено: 13:27 25-09-2014 | Исправлено: alone13, 13:30 25-09-2014
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огромное спасибо ЭЛОН. Благодарен очень, просто этого еще не изучали вот и возник вопрос.  
АКА почему списал? сидел и думал... Конечно гуглил нашел ток про  
for i:=1 to 3 do  
for j:=1 to 3 do  
begin  
write('a[',i,'][',j,']=');  
readln(a[i,j]);  
и все...

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 23:42 25-09-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmotop20oo12
 
ну не списал и молодец, проехали...
 
в след. раз спрашивать надо здесь:
http://forum.ru-board.com/topic.cgi?forum=33&topic=0812#1

Всего записей: 24844 | Зарегистр. 06-12-2002 | Отправлено: 14:32 26-09-2014
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 12:00 27-09-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi 7 проблема возникла с кодом


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru