program neko_ime;
var
Niz : array[1..10] of integer;
Count : integer;
Find : boolean;
Buff, i, j : integer;
begin
for i := 1 to 10 do
begin
Readln(Buff);
Buff := Buff mod 42;
Niz[i] := Buff;
end;
Count := 0;
for i := 1 to 10 do
begin
Find := false;
for j := 1 to i - 1 do
if Niz[i] = Niz[j] then
begin
Find := true;
Break;
end;
if not Find then Count := Count + 1;
end;
Writeln(Count);
end.
Evo ja napisah ovaj program u Pascal-u (što je Nemanja napisao), al mi NE RADI, možeš li
pogledati gdje si pogriješio (uvijek mi ga prekine), bila bih ti puno zahvalna!!!
Ovo sto je Nemanja napisao je dobro samo sto nema "ReadLn" na kraju pa se program "prekine"! Evo njegovog koda sa tim "dodatkom":
Code:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
Niz : array[1..10] of integer;
Count : integer;
Find : boolean;
Buff, i, j : integer;
begin
for i := 1 to 10 do
begin
Readln(Buff);
Buff := Buff mod 42;
Niz[i] := Buff;
end;
Count := 0;
for i := 1 to 10 do
begin
Find := false;
for j := 1 to i - 1 do
if Niz[i] = Niz[j] then
begin
Find := true;
Break;
end;
if not Find then Count := Count + 1;
end;
//ovo sam izmenio samo da bi bilo preglednije
Writeln('Broj razlicitih ostataka je: ' + IntToStr(Count));
//program se ne prekida dok jos jednom ne pritisnes Enter ili nesto drugo
readLn;
end.
Trebalo bi da radi, ako ne videcemo sta nije u redu !