Wysłany: Czw Lip 15, 2010 12:18 pm Pascal program liczenie sredniej problem
Witam wszystkich mam pewien problem z programem obliczajacym srednia
Kod:
program srednia;
var
t:array[1..5] of integer;
x:integer;
begin
write('wpisz oceny z przedmiotow');
for x:=1 to 5 do
readln(t[x]);
write('twoja srednia to');
write((t[x])/5)
end.
program sie odpala ale podaje bledne wyniki np. 6.0E-001 Jeszcze jedno pytanko , co sie dzieje jesli pare miejsc w tablocy jest puste
Ostatnio zmieniony przez naza Czw Lip 15, 2010 3:06 pm, w całości zmieniany 1 raz
Pomógł: 15 razy Wiek: 23 Dołączył: 03 Mar 2007 Skąd: Mosina
Wysłany: Czw Lip 15, 2010 3:06 pm Re: Pascal program liczenie sredniej problem
mestarka13 napisał/a:
Witam wszystkich mam pewien problem z programem obliczajacym srednia
program sie odpala ale podaje bledne wyniki np. 6.0E-001 Jeszcze jedno pytanko , co sie dzieje jesli pare miejsc w tablocy jest puste
Z tego co widzę nie obliczasz średniej a dzielisz przez 5 ostatnią podaną wartość. Powinieneś zsumować wartości w tabeli a następnie podzielić tę sumę przez liczbę elementów tabeli. PS. Używaj znaczników "code".
Wysłany: Czw Lip 15, 2010 4:00 pm Re: Pascal program liczenie sredniej problem
Cytat:
program srednia;
var
t:array[1..5] of integer;
x:integer;
wynik:integer;
begin
write('wpisz oceny z przedmiotow');
for x:=1 to 5 do
readln(t[x]);
write('twoja srednia to');
writeln(t[1]+t[2]+t[3]+t[4]+t[5]/5)
end.
Pomógł: 15 razy Wiek: 23 Dołączył: 03 Mar 2007 Skąd: Mosina
Wysłany: Czw Lip 15, 2010 5:21 pm Re: Pascal program liczenie sredniej problem
mestarka13 napisał/a:
Cytat:
writeln(t[1]+t[2]+t[3]+t[4]+t[5]/5)
Problem ten sam, co robie zle ?
Kolejność wykonywania działań się kłania. Matematyka na poziomie 1 klasy szkoły podstawowej. Dzielisz przez 5 ostatni element tablicy i dodajesz do niego pozostałe 4. Wiesz w ogóle jaki jest wzór na średnią arytmetyczną? Odpowiedź podałem Ci w wcześniejszym poście. Po prostu zsumuj elementy tablicy i podziel je przez 5(w Twoim przykładzie).
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach