#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int again=1;
do //atkartotai darbinasanai.
{
long long int skaits, summa=0, i=0, skaitlis=0, videjais=0, nepari=0;
float vid=0;
cout << "Cik skaitlus velesities ievadit?" << endl;
cin >> skaits;
if(skaits>0) //nosaka, cik skaitlus velas ievadit, ja negativs skaits, izmet kludas pazinojumu.
{
int i = 0, summa = 0;
while(i < skaits); //cikls, kura ar dalisanas palidzibu nosaka nepara skaitlus un ar saskaitisanas palidzibu iegust summu videja aritmetiska aprekinasanai.
{
cout << "Ievadiet skaitli!" << endl;
cin >> skaitlis;
if (skaitlis%2>0)
{
summa=summa+skaitlis;
nepari++;
}
i=i+1;
}
videjais=summa/nepari; //izrekina videjo aritmetisko.
cout<<"nepara skaitlu videja aritmetiska vertiba ir "<<videjais<<endl;
}
else cout<<"Nevar but negativs skaitlis!"<<endl;
cout<<"Nospiediet 1, lai atkartotu programmu."<< endl;
cin>>again; //lauj programmu atkartot.
}
while (again==1);
return 0;
}
c++ programma, kurā vajag izvadīt ievadīto nepāra skaitļu vidējo aritmētisko. Ko es daru nepareizi!??
Zaps miniblogs
- 0
Zaps 18.10.2012. 11:30
- 0
purawskis 18.10.2012. 11:50
Nav man laika pētīt, bet rindiņā "while(i < skaits); //cikls, kura ar dalisanas palidzibu nosaka nepara skaitlus un ar saskaitisanas palidzibu iegust summu videja aritmetiska aprekinasanai." semikols noteikti ir lieks.