нормально делай нормально будет.
в 2х мерном массиве определить кол-во различных элементов
Program firstdif;
Var a:array [1..4,1..4] of integer;
i,j,s,n:integer;
Begin
Randomize;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
a[i,j]:=random (20);
Write (a[i,j],' ');
end;
writeln;
end;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
n:=a[i,j];
For i:=1 to 4 do begin
For j:=1 to 4 do begin
If a[i,j]<>n then s:=s+1;
end;
end;
end;
end;
Writeln;
Write(s);
end.
прога работает, но ответ не правильный.
help!
Program firstdif;
Var a:array [1..4,1..4] of integer;
i,j,s,n:integer;
Begin
Randomize;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
a[i,j]:=random (20);
Write (a[i,j],' ');
end;
writeln;
end;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
n:=a[i,j];
For i:=1 to 4 do begin
For j:=1 to 4 do begin
If a[i,j]<>n then s:=s+1;
end;
end;
end;
end;
Writeln;
Write(s);
end.
прога работает, но ответ не правильный.
help!
Program firstdif;
Var a:array [1..4,1..4] of integer;
b:Array[16] of integer;
i,j,s,n,k:integer;
Begin
Randomize;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
a[i,j]:=random (20);
Write (a[i,j],' ');
end;
writeln;
end;
for i:=1 to 16 do begin
b[i]=0;
end;
S=0;k=1;
For i:=1 to 4 do begin
For j:=1 to 4 do begin
n:=a[i,j];
For i:=1 to 20 do begin
If a[i,j]=n then s:=s+1;
end;
If s=0 then b[k]=n;
K=k+1;
s=0;
end;
end;
Writeln;
for i=1 to k do begin
write b[i];
end;
writeln;
Write(k);
end.
"кол-во различных элементов" - в смысле, количество уникальных элементов?
Если да, то
===
===
Внесённые изменения выделены курсивом.
сейчас попробую
O "кол-во различных элементов" - в смысле, количество уникальных элементов?
элементов, которые встречаются в матрице только один раз, да..
проблема в том, что я в своем 10 классе как бы не проходила тип boolean, поэтому и пыталась сделать что-то простое
спасибо всем за помощь