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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2016, 17:29   #1
Jimmy23
Новичок
Джуниор
 
Регистрация: 05.12.2016
Сообщений: 1
Лампочка Нужна помощь!

Сформировать исходную квадратную матрицу произвольного размера.
Элементы строк матрицы увеличить на средние значения положительных элементов своих строк. Вычислить сумму вез элементов матрицы. Сформировать массив из элементов, расположенных выше главной диагонали. Вычислить количество отрицательных элементов полученного массива.
Jimmy23 вне форума Ответить с цитированием
Старый 11.12.2016, 11:34   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var i,j,len,k:integer;
    p:array of array of real;
    a:real;
begin
   Randomize;
   len:=5+Random(8);
   SetLength(p,len,len);
   For i:=0 to len-1 do
   begin
      For j:=0 to len-1 do
      begin
         p[i,j]:=-10+Random(20)+Random;
         Write(p[i,j]:5:2,'  ');
      end;
      Writeln;
   end;
   Writeln;
   For i:=0 to len-1 do
   begin
      a:=0;
      k:=0;
      For j:=0 to len-1 do
         If p[i,j]>0 then
         begin
            a:=a+p[i,j];
            k:=k+1;
         end;
      If k>0 then
         a:=a/k;
      For j:=0 to len-1 do
      begin
         p[i,j]:=p[i,j]*a;
         Write(p[i,j]:5:2,'  ');
      end;
      Writeln;
   end;
   Writeln;
   a:=0;
   For i:=0 to len-1 do
      For j:=0 to len-1 do
         a:=a+p[i,j];
   Writeln('sum = ',a:5:2);
   Writeln;
   For i:=0 to len-1 do
      For j:=i+1 to len-1 do
         Write(p[i,j]:5:2,'  ');
   Writeln;
   Writeln;
   k:=0;
   For i:=0 to len-1 do
      For j:=0 to len-1 do
         If p[i,j]<0 then
            k:=k+1;
   Writeln('otr = ',k);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь KrolikTin C# (си шарп) 9 12.06.2014 22:50
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Нужна помощь) Djem1991 Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 29.06.2009 16:14
Нужна помощь!!! Anil Помощь студентам 0 04.12.2007 17:32