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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2010, 10:26   #1
STanja
Новичок
Джуниор
 
Регистрация: 23.06.2010
Сообщений: 3
По умолчанию Pascal

Помогите пожалуйста с задачей.
В заданной матрице А(mxn) заменить все положительные элементы нулями, если количество отрицательных элементов больше, чем количество положительных элементов.
STanja вне форума Ответить с цитированием
Старый 23.06.2010, 10:58   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Код:
Uses CRT;
var A:array[1..10,1..10] of integer;
     m,n,i,j:integer;
     x,y:integer; //количество положительных и отрицательных элементов
begin
      Clrscr;
      readln(m,n);
      for i:=1 to m do
      begin
             for j:=1 to n do
             begin 
                    write('A[',i,',',j,'] = ');
                    readln(A[i,j]);
              end;
     end;
     x:=0;y:=0;
     for i:=1 to m do
     begin
           for j:=1 to n do
           begin
                  if A[i,j]>0 then x:=x+1;
                  if A[i,j]<0 then y:=y+1;
          end;
     end;
     if y>x then begin
     for i:=1 to m do
     begin
            for j:=1 to n do
            if A[i,j]>0 then A[i,j]:=0;
     end;end;
     for i:=1 to m do
     begin
           for j:=1 to n do
           write(A[i,j],' ');
           writeln;
    end;
    readln;
end.

Последний раз редактировалось _-Re@l-_; 23.06.2010 в 11:03.
_-Re@l-_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37