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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2013, 11:50   #1
loya
Новичок
Джуниор
 
Регистрация: 25.12.2013
Сообщений: 5
Радость используя двумерный массив!

В массиве целых чисел найти номера строк, в которых все элементы: а) нули б) одинаковые в) парные числа.
loya вне форума Ответить с цитированием
Старый 25.12.2013, 12:30   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
uses
  crt;
const
  razm=100;
type
  matr=array[1..razm,1..razm] of integer;
var
  m,i,j:integer;
  a:matr;
  isequal,isnotodd,iszero:boolean;
begin
  clrscr;
  (* ввод размерностей массива *)
  write('Введите размерность массива А: ');
  readln(m);
  (* Генерация массивов *)
  for i:=1 to m do
    for j:=1 to m do
      a[i,j]:=random(m);
  (* Вывод массивов *)
  for j:=1 to m do
    begin
      a[1,j]:=0;
      a[2,j]:=4;
    end;

  writeln('Массив А');
  for i:=1 to m do
    begin
      for j:=1 to m do
        Write(a[i,j]:3);
      writeln;
    end;

  for i:=1 to m do
    begin
      isZero:=true;
      isnotodd:=true;
      isequal:=true;
      for j:=1 to m do
        begin
          if a[i,j]<>0 then
            iszero:=false;
          if odd(a[i,j]) then
            isnotodd:=false;
          if a[i,j]<>a[i,1] then
            isequal:=false;
        end;
      if iszero then
         writeln('В ',i,'-й строке все нули.');
      if isnotodd then
         writeln('В ',i,'-й строке все четные.');
      if isequal then
         writeln('В ',i,'-й строке все равные.');
    end;
  readln;
end.

Последний раз редактировалось ZX Spectrum-128; 25.12.2013 в 12:32.
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56
Написать алгоритм, который реализует jagged массив (рваный массив с различной длиной строк), используя список списков (Pascal ABC) бабуся Помощь студентам 0 29.04.2013 00:07
Используя подпрограммы создать и вывести массив gudok2 Помощь студентам 1 08.04.2013 02:37
Рандомно заполнить двумерный массив, используя шаблонную функцию akush Помощь студентам 2 01.10.2011 19:37
Массив используя функцию и процедуру. Profan4ik Помощь студентам 1 30.05.2010 14:06