Pereiti prie turinio

C++ vidurkio skaičiavimas


Rekomenduojami pranešimai

Sveiki, turiu klausimą:

 

Faile yra surašyti skaičiai, juos nuskaitau į masyvą.

 

Duomenų failas:

 

10
1 -2.4 5 7 9.8 1.4 -6.6 5.3 5.4 -10

 

Tada į ekraną įvedu intervalą [u ir v]. (u - pradinis sk., v - paskutinis sk., pvz: [-2, 2])

 

Ir noriu apskaičiuoti vidurkį tų skaičių, kurie nepatenka į šį intervalą, kaip tai padaryti?

 

 

Pasirašiau tokią funkciją, bet ji blogai skaičiuoja, reikia pagalbos, ją ištaisant.

 

double Vidrukis(double M[], int n, double u, double v)
{ 
double k = 0, s = 0;
double vid = 0.0;

for(int i = 0; i < n; i++)
	if (M[i] > v && u < M[i])
	{
		k = k + 1;
		s = s + M[i];
	}	
	if(k > 0) 	
		vid = (double) s / k;	

return vid;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš noriu skaičius surašyti į čia:

 

fr << "Skaičiuojama iš šių skaičių: " << "SK" << endl; 

 

Vietoj "SK" noriu išspausdinti skaičius tuos. Spausdinimą darau main programoje.

 

Kurioje vietoje įdėti:

 

 

if (M[i] < u || M[i] > v ) 
{ 
   Console::WriteLine(M[i]); 

   k = k + 1; 
   s = s + M[i]; 
}

 

?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...