Forum » Programiranje » [NALOGA][C++] Racunanje povprecne vrednosti
[NALOGA][C++] Racunanje povprecne vrednosti
Hardstyle ::
Pozdravljeni!
Kot ste že lahko zasledili v moji prejšni temi se pripravljam na popravni izpit iz predmeta APJ in zato vadim, vadim in vadim. Moram reči, da mi kar uspeva ampak zdaj se mi je zataknilo pri čist osnovnem vprašanju - računanje povrprečne vrednosti!
Naloga:
//V razredu imamo 30 dijakov, ki so visoki med 160 in 200cm vkljucno. Sestavi program v C++, ki bo
//a) izracunal srednjo oz. povprecno vrednost visin vseh dijakov
//b) izracunal koliko dijakov je visokih med 170 cm in 180 cm vkljucno
To sem naredil do zdaj. Ne vem kako naj nastavim formulo, da bo mi seštelo višino vseh dijakov (j), da bi potem lahko izračunal povprečno vrednost vseh skupaj (pov).
vsota= ?
pov=j/i;
Kot ste že lahko zasledili v moji prejšni temi se pripravljam na popravni izpit iz predmeta APJ in zato vadim, vadim in vadim. Moram reči, da mi kar uspeva ampak zdaj se mi je zataknilo pri čist osnovnem vprašanju - računanje povrprečne vrednosti!
Naloga:
//V razredu imamo 30 dijakov, ki so visoki med 160 in 200cm vkljucno. Sestavi program v C++, ki bo
//a) izracunal srednjo oz. povprecno vrednost visin vseh dijakov
//b) izracunal koliko dijakov je visokih med 170 cm in 180 cm vkljucno
To sem naredil do zdaj. Ne vem kako naj nastavim formulo, da bo mi seštelo višino vseh dijakov (j), da bi potem lahko izračunal povprečno vrednost vseh skupaj (pov).
vsota= ?
pov=j/i;
#include <stdlib.h> #include <iostream.h> #include <time.h> void main() { int i, j, visina, vsota; float pov; srand(time(0)); for (i=1; i<31; i++) { for (j=0; j<31; j++) { j=rand()%60+160; cout<<i<<". dijak je visok " <<j<<" cm"<<endl; } } }
Vesoljc ::
a)
b)
tist tvoj zgornji loop pa mi ni popolnoma jasen... sej ves, da naredis v tisith dveh for zankah 900 korakov??
int skupnavsota = 0; for(int a = 0; a < 30; a++) { skupnavsota += dijaki[a].visina; } float povprecnavisina = skupnavsota / 30;
b)
for(int a = 0; a < 30; a++) { if( (dijaki[a].visina >= 160) && (dijaki[a].visina <= 180) ) { // cout... } }
tist tvoj zgornji loop pa mi ni popolnoma jasen... sej ves, da naredis v tisith dveh for zankah 900 korakov??
Abnormal behavior of abnormal brain makes me normal...
bozjak ::
pri A) ti program izracuna povprecno vrednost tako da sesteje visino vsh dijakov in nato deli s stevilom dijakov...
pri B) gre program s pomocjo for zanke skozi visine vsh dijakov in nato preveri koliko jih ustreza danemu kriteriju... edino namesto "//count" bi mogu met se en stevc ki bi stev koliko je takih (naprimer i++) in na koncu izpisal koliko je takih bilo... Torej bi bil ocisto pravilno:
Pri tej nalogi ne rabis dveh vgnezdenih for zank, saj nimas 2D tabele... Lp
pri B) gre program s pomocjo for zanke skozi visine vsh dijakov in nato preveri koliko jih ustreza danemu kriteriju... edino namesto "//count" bi mogu met se en stevc ki bi stev koliko je takih (naprimer i++) in na koncu izpisal koliko je takih bilo... Torej bi bil ocisto pravilno:
int i=0; for(int a = 0; a < 30; a++) { if( (dijaki[a].visina >= 160) && (dijaki[a].visina <= 180) ) { i++; } } cout<<i<<"dijakov ustreza danemu kriteriju."<<endl;
Pri tej nalogi ne rabis dveh vgnezdenih for zank, saj nimas 2D tabele... Lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Google Apps za šole z neomejeno kapacitetoOddelek: Novice / Omrežja / internet | 6598 (4695) | Gandalfar |
» | C in računanje kotovOddelek: Programiranje | 6556 (5609) | RatedR |
» | Statistika dijakov, pomocOddelek: Programiranje | 1774 (1258) | Mitja Bonča |
» | Ameriška šola preko kamere na šolskih prenosnikih vohunila za svojimi dijaki (strani: 1 2 )Oddelek: Novice / Zasebnost | 14129 (12169) | Tear_DR0P |
» | Predmaturitetni preskusiOddelek: Šola | 1767 (1642) | starsplash |