1. Домашнее задание
Рассмотрим решение задачи array47:
const n=10;
var i,k,j,s: integer;
mas: array[1..n] of integer;
begin
writeln('Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.');
write(' Исходный массив:');
for i:=1 to n do
begin mas[i]:=random(100)+1; write( mas[i]:6); end;
writeln;
for i:=1 to n-1 do
for j:=i+1 to n do
if mas[i]=mas[j] then mas[j]:=0;
write(' Преобразованный массив:');
for i:=1 to n do write( mas[i]:6);
writeln;
s:=0;
for i:=1 to n do if mas[i]<>0 then s:=s+1;
writeln ('Различных элементов ',s);
end.
2. Зачет
Форматирование массива и вывод его элементов (20 баллов за задачу): 1, 4, 7, 10-17.
Анализ элементов массива (25 б. за задачу): 19, 21-25, 29-46, 48-50.
Рассмотрим решение задачи array47:
const n=10;
var i,k,j,s: integer;
mas: array[1..n] of integer;
begin
writeln('Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.');
write(' Исходный массив:');
for i:=1 to n do
begin mas[i]:=random(100)+1; write( mas[i]:6); end;
writeln;
for i:=1 to n-1 do
for j:=i+1 to n do
if mas[i]=mas[j] then mas[j]:=0;
write(' Преобразованный массив:');
for i:=1 to n do write( mas[i]:6);
writeln;
s:=0;
for i:=1 to n do if mas[i]<>0 then s:=s+1;
writeln ('Различных элементов ',s);
end.
2. Зачет
Форматирование массива и вывод его элементов (20 баллов за задачу): 1, 4, 7, 10-17.
Анализ элементов массива (25 б. за задачу): 19, 21-25, 29-46, 48-50.
Комментариев нет:
Отправить комментарий