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

Se citeste o secventa de numere naturale. Sa se afiseze numarul de aparitii al fiecarui numar din secventa

Răspunsuri la întrebare

Răspuns de Puiutz
0
Care poate fii cel mai mare număr din secventa?

TyMMy: 9999 inclusiv
TyMMy: iar cel mai mic 0 inclusiv
TyMMy: ca eu am incercat sa fac cu un switch si mai multe cazuri dar dupa mi-am dat seama ca numerele pot fi de la 0 la 9999 nu dimensiunea vectorului
Puiutz: int frecvență [10000]=0, max,x; cin>>x; max=x; frecvență [x]++; while(cin>>x){ frecvență [x]++; if(x>max) max=x;} for(int i=0; i<=max;i++) if(frecvență [i] != 0) cout <
Puiutz: semnele alea sunt defapt >.
Puiutz: semnele mai mare
Puiutz: nu ma lasa sa le pun
Răspuns de stassahul
0
var a:array of integer;
i,b:byte;
n,c:integer;

begin
write('Marimea sirului: ');
read(n);
setlength(a,n);
writeln;
writeln('Sirul:');
for i:=0 to n-1 do read(a[i]);
writeln;
for c:=0 to 9999 do begin
b:=0;
for i:=0 to n-1 do if c=a[i] then inc(b);
if b<>0 then if b>1 then writeln('Numarul ',c,' scris de ',b,' ori') else
writeln('Numarul ',c,' scris o data'); 
end;
end.
Alte întrebări interesante