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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2017, 19:27   #1
pruelcr
 
Регистрация: 15.02.2017
Сообщений: 7
По умолчанию Определить количество отрицательных и положительных элементов матрицы

·Определить количество отрицательных и положительных элементов матрицы.
·Если на главной диагонали матрицы есть хотя бы один отрицательный элемент, то к каждому элементу главной диагонали прибавить сумму предшествующих ему элементов.
·Найти суммы произведений ненулевых цифр элементов каждой строки матрицы.
pruelcr вне форума Ответить с цитированием
Старый 14.09.2017, 19:44   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

покажите свои наработки, конкретные вопросы и т.п.

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.09.2017, 10:58   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array[1..10,1..10] of integer;
    i,j,cm,cp:integer;
begin
   Randomize;
   For i:=1 to 10 do
   begin
      For j:=1 to 10 do
      begin
         p[i,j]:=-10+Random(21);
         Write(p[i,j]:3,'  ');
      end;
      Writeln;
   end;
   Writeln;
   cm:=0;
   cp:=0;
   For i:=1 to 10 do
      For j:=1 to 10 do
      begin
         If p[i,j]<0 then
            Inc(cm);
         If p[i,j]>0 then
            Inc(cp);
      end;
   Writeln('count minus = ',cm);
   Writeln('count plus  = ',cp);
   Writeln;
   cm:=0;
   For i:=1 to 10 do
      If p[i,i]<0 then
      begin
         cm:=1;
         Break;
      end;
   If cm=1 then
   begin
      cm:=0;
      For i:=1 to 10 do
      begin
         Inc(p[i,i],cm);
         Inc(cm,p[i,i]);
      end;
   end;
   For i:=1 to 10 do
   begin
      For j:=1 to 10 do
         Write(p[i,j]:3,'  ');
      Writeln;
   end;
   Writeln;
   cm:=0;
   For i:=1 to 10 do
   begin
      cp:=1;
      For j:=1 to 10 do
         If p[i,j]<>0 then
            cp:=cp*p[i,j];
      Writeln(cp);
      cm:=cm+cp;
   end;
   Writeln('----');
   Writeln(cm);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дан массив. Определить сумму положительных и количество отрицательных элементов массива. Roshen Паскаль, Turbo Pascal, PascalABC.NET 2 13.12.2016 20:06
определить в последовательности a1, a2, …, an количество положительных и отрицательных элементов vetalij Microsoft Office Excel 2 22.01.2013 12:03
определить количество отрицательных элементов в обеих диагоналях матрицы (на паскале) borsk Паскаль, Turbo Pascal, PascalABC.NET 6 11.04.2011 16:50