Dobrý den,
chtěla bych vás požádat o pomoc. Můj úkol zní: Naplňte matici A náhodnými čísly. Určete sumu všech prvočísel v matici. Matici a sumu vypište.
Naplnit a vypsat matici mi problém nedělá, jenže nemůžu se dostat přes hledání prvočísel v matici za pomocí funkce. Jsem v tom nová a nemohla jsem nic najít co by mi pomohlo, tak prosím o popostrčení :-)
můj kód vypadá zatím takto: (začátek funkce vypadá dost šíleně ale ta matice mi dělá opravdu problém :-( )
program project1;
const
M = 10;
N = 10;
type
matice = array [1..M,1..N] of integer;
var
i,j,:integer;
A:matice;
procedure napln (var x:matice);
begin
for i := 1 to M do
for j := 1 to N do
x[i,j] := random(100);
end;
procedure vypis (x:matice);
begin
for i := 1 to M do
begin
for j := 1 to N do
write(x[i,j],' ');
writeln;
end;
end;
function prvocislo(x:matice):integer;
begin
for i:=1 to M do
for j:=1 to N do
begin
if x[i,j] <= 1 then
else if x[i,j] mod 2 = 0 then
else if x[i,j] mod 3 = 0 then
else if x[i,j] mod 5 = 0 then
else if x[i,j] mod 7 = 0 then
else
writeln(x[i,j]);
end;
end;