Witam
Kto mi pomoże napisać taki program...
wyświetl 11 liczb całkowitych,następnie oblicz sumę liczb parzystych i nie parzystych, a następnie wypisz która suma jest największa.
proszę o pomoc
Tablice w Turbo Pascalu
Tablice w Turbo Pascalu
uses crt;
var i,par,npar,liczba:integer;
begin
clrscr;writeln;writeln;
par:=0;npar:=0;
randomize;
for i:=1 to 11 do
begin
liczba:=random(100);
write(liczba,' ');
if liczba mod 2=0 then par:=par+1 else npar:=npar+1;
end;
writeln;
writeln('ilosc parzystych=',par,' nieparzystych=',npar);
if par>npar then writeln('wiecej parzystych') else
writeln('wiecej nieparzystych');
readkey;
end.
-- 26 sty 2011, o 00:45 --
I nie wychodzi:(
nie wiem jak zrobić pętlę ,aby po naciśnięciu enter program powtórzył się
var i,par,npar,liczba:integer;
begin
clrscr;writeln;writeln;
par:=0;npar:=0;
randomize;
for i:=1 to 11 do
begin
liczba:=random(100);
write(liczba,' ');
if liczba mod 2=0 then par:=par+1 else npar:=npar+1;
end;
writeln;
writeln('ilosc parzystych=',par,' nieparzystych=',npar);
if par>npar then writeln('wiecej parzystych') else
writeln('wiecej nieparzystych');
readkey;
end.
-- 26 sty 2011, o 00:45 --
I nie wychodzi:(
nie wiem jak zrobić pętlę ,aby po naciśnięciu enter program powtórzył się
-
- Użytkownik
- Posty: 795
- Rejestracja: 2 cze 2010, o 08:56
- Płeć: Mężczyzna
- Lokalizacja: Tarnów
- Podziękował: 14 razy
- Pomógł: 66 razy
Tablice w Turbo Pascalu
Po pierwsze, Ty miałeś liczyć sume tych liczb a nie ich ilość, także to musisz zmienić. A do czego potrzebujesz tą pętle żeby program sie powtórzył? Jak już to zrób to jakąkolwiek pętlą i jeśli już koniecznie musi to być enter to wydaję mi się że najlepiej będzie użyć jego kodu ascii - 13. Aha i wrzucaj swoj kod następnym razem w znacznikach 'code'. Łatwiej się będzie czytać.