Вопрос школьника по предмету Информатика
Пожалуйста составьте программу в паскале
Дан массив, состоящий из 100 целых чисел. Выведите все числа, которые встречаются в этом массиве:
а) несколько раз;
б) только по одному разу.
Ответ учителя по предмету Информатика
Первое задание, программа задает массив, сортирует его, затем сравнивает элемент с последующем
uses crt;
var
a:array[1..100] of integer;
i,j:integer;
procedure swap(var x,y: integer);
var t: integer;
begin
t := x;
x := y;
y := t
end;
begin
for i:=1 to 100 do a[i]:=random(100);
for j:=1 to 99 do
for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]);
for i:=1 to 99 do if a[i]=a[i+1] then
begin
writeln(a[i]);
writeln(a[i+1]);
end;
end.
Второе задание. Программа также сортирует и сравнивает элементы
uses crt;
var
a:array[1..100] of integer;
i,j:integer;
procedure swap(var x,y: integer);
var t: integer;
begin
t := x;
x := y;
y := t
end;
begin
for i:=1 to 100 do a[i]:=random(100);
for j:=1 to 99 do
for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]);
for i:=1 to 99 do if a[i]<>a[i+1] then
begin
writeln(a[i]);
end;
end.
Похожие вопросы от пользователей
1)-5 • 49 • 4;
2)3 1/8 (-у+8) — 4 5/8(у — 16);
3)0,8 • (-125) • 0,5 • (-2);
4)-3,73 • 50 • (-2) • (-0,01);
5)7/8 • (-4,5) • (-1 1/7) • 0,4;
6) -4/9 • (-3/11) • 9/16 • (-22)
4x-3y=15
3x-4y=6
2x-3y=2
5x+2y=24
8x-2y=11
9x+4y=8