Текст задания

Дана матрица размерности nхn (двумерный массив) и два множества N1 и N2. Вычислить количество элементов матрицы номера строк и столбцов которых принадлежат N1 и N2.

Исходный код программы

Program MN_8;
uses crt;
var
i,j,n,num:integer;
a: array[1..20,1..20] of integer;
n1,n2: Set of 1..255;


begin
clrscr;
num:=0;
n1:=[1,2];		{задаем множества n1 и n2}
n2:=[3,4];
Write('n=');		{задем размер матрицы}
readln(n);
For i:=1 to n do	{вводи элементы матрицы с помощью цикла}
 begin
  for j:=1 to n do
   begin
    write('a[',i,',',j,']=');
    readln(a[i,j]);
   end;
 end;
for i:=1 to n do	{с помощью цикла считаем количество элементов, удовлетворяющих условию задачи}
 begin
  for j:=1 to n do
   begin
    if (i in n1) and (j in n2) then num:=num+1; 
   end;
 end;
Writeln('kolichestvo=',num);
readln;
end.

Результат работы программы


Написать отзыв

Внимание: HTML не поддерживается! Используйте обычный текст!
    Плохо           Хорошо

Множества в Pascal


0 отзывов / Написать отзыв


Помогло решение? Буду рад маленькой награде=)

Теги: pascal, множества

Не подошла работа?

Узнайте стоимость написания работы по Вашему заданию

(это быстро и бесплатно)

Узнать стоимость

Спасибо, не надо