» »

[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;

#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)
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...

Hardstyle ::

Jaz ne razumem čisto vsega kaj si ti napisal. Še bom 1x prebral :8)

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:

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

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Google Apps za šole z neomejeno kapaciteto

Oddelek: Novice / Omrežja / internet
186598 (4695) Gandalfar
»

C in računanje kotov

Oddelek: Programiranje
376556 (5609) RatedR
»

Statistika dijakov, pomoc

Oddelek: Programiranje
211774 (1258) Mitja Bonča
»

Ameriška šola preko kamere na šolskih prenosnikih vohunila za svojimi dijaki (strani: 1 2 )

Oddelek: Novice / Zasebnost
5314129 (12169) Tear_DR0P
»

Predmaturitetni preskusi

Oddelek: Šola
121767 (1642) starsplash

Več podobnih tem