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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2009, 19:36   #1
Mihael-Vlz
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 12
Восклицание Помогите пожалуйста решить маленькую задачку

Матрицы:
В матрице B(8x8) найти строку с наибольшей суммой её элементов и переписать упорядоченные по возрастанию элементы этой строки в массив x.

Заранее благодарен.
Mihael-Vlz вне форума Ответить с цитированием
Старый 19.01.2009, 19:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;
const n = 8;
var
B : array[1..n,1..n] of integer;
x : array[1..n] of integer;
i,j,k,sum,max,maxi : integer;
begin
clrscr;
randomize;
for i:=1 to n do
  begin
  for j:=1 to n do
    begin
    B[i,j] := random(20);
    write(B[i,j]:4);
    end;
  writeln;
  end;
writeln('---------');
{----------}
maxi := 1;
max := -1000;
for i:=1 to n do
  begin
  sum:=0;
  for j:=1 to n do
    sum := sum + B[i,j];
  if sum > max then
    begin
    max := sum;
    maxi := i;
    end;
  end;
{-----}
for i:=1 to n do
  x[i] := B[maxi,i];
for i:=1 to n-1 do
  begin
  k := i;
  for j:=i+1 to n do
    if x[k]>x[j] then k := j;
  max := x[i];
  x[i] := x[k];
  x[k] := max;
  end;
{-------------}
writeln('Massiv x (stroka ',maxi,'): ');
for i:=1 to n do
  write(x[i]:4);

readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачку пожалуйста Никитка89 Паскаль, Turbo Pascal, PascalABC.NET 5 25.05.2008 22:33
помогите, пожалуйста, решить задачку vol1 Паскаль, Turbo Pascal, PascalABC.NET 3 08.01.2008 21:09
Пожалуйста, помогите решить задачку. Cizen Помощь студентам 9 03.07.2007 08:27