Informatică, întrebare adresată de divoom89, 9 ani în urmă

Ce erori sunt in acest program Program P1;
type Vector=array[1..30] of integer ;
var B:Vector;i,n:integer;
Function numar(B:Vector;a:integer):integer;
var i,s,n:integer;
begin
s:=0;
for i:=1 to n do
if(B[i] mod 2=1) then s:=s+1;
numar:=s;
end;
begin
write('Dati n');
readln(n);
writeln('Numarul de elemente impare =',numar(B,n));
readln;
end.


artur99: Eroare de compilare? sau de rezultat?
chiseugen: de compilare nu sunt
divoom89: de rezultat
artur99: Pai tu nu generezi vectorul B deloc

Răspunsuri la întrebare

Răspuns de chiseugen
0
in functia numar
la ciclul for
for i:=1 to a do// dar tu ai scris n in loc de a

divoom89: asta eu m-am gresit la editare
chiseugen: atunci ramine sa introduci valori in vector
chiseugen: dupa readln(n);
chiseugen: for i:=1 to n do readln(b[i]);
divoom89: da eu am uitat
artur99: vezi ca e case-sensitive daca nu ma insel
chiseugen: pascalul nu este
artur99: ah, ok... weird....
divoom89: gata tot merge
Alte întrebări interesante