.:: Cyber-Crime ForuM ::. Strona Główna .:: Cyber-Crime ForuM ::.
.:: CC-Team.org - ForuM::.

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Pascal program liczenie sredniej problem
Autor Wiadomość
mestarka13 

Wiek: 20
Dołączył: 15 Lip 2010
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  
 
     
naza 
Moderator

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".
 
 
     
mestarka13 

Wiek: 20
Dołączył: 15 Lip 2010
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.

Problem ten sam, co robie zle ?
 
     
naza 
Moderator

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).
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group