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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 14:46   #1
wef1k
 
Регистрация: 19.12.2008
Сообщений: 2
По умолчанию Строки,зачет после выходных, спасибо!!! = )

1-ая. Дан целочисленный кввадратный массив (6x6). Написать програму вычисляющую сумму максимальных элементов из каждой строки. Предполагается, что в каждой строке такой элемент 1ин. Выдать значение суммы.
2-ая. Так же 6x6 . НАписать программу, вычисляующую сумму элементов строки, в которой расположен элемет с максимальным значением. Предпологается, что такой элемент единственный.
Заранее спасибо, буду очень благодарен. Я просто не могу понять как находить тот или иной элемент в каждой строке , и запоминать его, или не запоминать))).
wef1k вне форума Ответить с цитированием
Старый 19.12.2008, 15:04   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Код:
uses crt;
const n=6;
var i,j,max,sum:integer;
    a:array[1..n,1..n] of integer;

begin
clrscr;
randomize;
for i:=1 to n do
begin
 for j:=1 to n do
  begin
  a[i,j]:=random(50);
  write(a[i,j]:3);
  end;
writeln;
end;

sum:=0;
for i:=1 to 6 do
 begin
  max:=1;
   for j:=2 to 6 do
    if a[i,j]>a[i,max] then max:=j;
 sum:=sum+a[i,max];
 end;
writeln(sum);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 19.12.2008, 15:13   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
uses crt;
const n=6;
var i,j,maxl,maxr,sum:integer;
    a:array[1..n,1..n] of integer;

begin
clrscr;
randomize;
for i:=1 to n do
begin
 for j:=1 to n do
  begin
  a[i,j]:=random(50);
  write(a[i,j]:3);
  end;
writeln;
end;
maxl:=1;maxr:=1;
for i:=1 to 6 do
 for j:=1 to 6 do
 if a[i,j]>a[maxl,maxr] then begin
                              maxl:=i;
                              maxr:=j;
                             end;
for i:=1 to 6 do
 sum:=sum+a[maxl,i];
writeln(sum);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 19.12.2008, 17:25   #4
wef1k
 
Регистрация: 19.12.2008
Сообщений: 2
По умолчанию

Большое спасибо
wef1k вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование входных выходных файлов в Delphi Devoto Помощь студентам 2 11.12.2008 14:20
Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент. JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 4 03.12.2008 12:13
Проверти код! на паскале! Спасибо! Impulsive Паскаль, Turbo Pascal, PascalABC.NET 2 10.03.2008 21:54
Спасибо братцы !!!!!!! merax Свободное общение 5 16.04.2007 05:29