Poslao: 23 Nov 2009 01:01
|
offline
- tanna
- Novi MyCity građanin
- Pridružio: 17 Jul 2009
- Poruke: 5
|
Ako neko zna kako treba da se uradi ovaj zadatak, neka mi pomogne.
Napisati program koji racuna srednju vrednost unetih brojeva.
Unapred hvala. :-)
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 23 Nov 2009 01:05
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Znam ja i nije da neću da napišem rešenje nego ti treba prvo da smisliš sama kako da rešiš. Pođi od toga kako se računa srednja vrednost brojeva. Nije težak zadatak, razmisli malo
|
|
|
|
|
Poslao: 23 Nov 2009 10:24
|
offline
- tanna
- Novi MyCity građanin
- Pridružio: 17 Jul 2009
- Poruke: 5
|
pa znam ja kako se racuna srednja vrednost i sve to, al nije mi jasno sta sa tim N da radim, gde da ga stavim.
Nama je profesor rekao nesto kao da treba da ide FOR I:=1 TO N.
Onda pre toga trebam da stavim valjda READLN (N), al onda ne znam sta da stavim posle toga. Ne znam sta mi je I, sta mi je S, a sta N...
I da, N brojeva u FOR petlji.
|
|
|
|
Poslao: 23 Nov 2009 13:49
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Readln(n) - ucitaces koliko brojeva ce biti u tom nizu
Zatim pustis petlju
for i:=1 to n do begin - kazes da se n puta izvrsi sledece:
- ucitas broj u neku promeljivu recimo priv
- dodas taj broj na neku promenljivu gde cuvas sumu
ovime ces znaci ucitati n brojeva i sabrati ih.
Zatim izvan petlje treba da napises srednju vrednost , znaci sa writeln, ispises sumu/n i to je to.
Na tebi je da implementiras.
I - brojac
N -broj koliko ima brojeva u sumi
S- suma brojeva
to ti je jedan nacin.
Drugi ti je slican, ali radis u dve petlje, u prvoj ucitavas N brojeva, a u drugoj petlji ih sabiras(ali ih onda moras cuvati u nizu, ne mozes da imas jednu promenljivu priv), ali nema potrebe za tim, mozes i ovako.
|
|
|
|
|
Poslao: 23 Nov 2009 20:25
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Ima jedna greska:
S moras da postavis na nulu pre upita. Ako upotrebis neku varijablu bez da je prethodno inicijalizujes, onda ta varijabla moze sadrzati bilo koju vrednost koja se u tom momentu nasla u memoriji.
|
|
|
|
Poslao: 24 Nov 2009 09:32
|
offline
- |_MeD_|
- Zaslužni građanin
- Pridružio: 02 Okt 2005
- Poruke: 546
|
A=S/M; bi trebalo da ide iza petlje, jer je zapravo potrebno da se izračuna samo 1. Radi i ovako al troši više resursa, što za školski primer nije dobro.
Takodje treba proveriti sta ce se desiti ako neko unese 0 za M.
|
|
|
|