Pozdrav ekipa. Imam jedno malo pitanje. Kao zadatak imam napisati program koji računa prosjek nepoznatog broja pozitivnih cijelih brojeva(brojevi se učitavaju doko se ne učita 0). Negativne brojeve program treba ignorirati pomoću naredbe continue no to me i najviše muči. Uvijek izbacuje grešku nakon učitanog negativnog broja. Vjerojatno zbog toga što je if naredba koja ima taj uvjet u do while petlji.
Eto CP mog koda. Znam da nije savršen, ali učim....
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main(){
int broj,suma=0,n=0;
float prosjek;
printf("Unesite pozitivne cijele brojeve:");
do{
scanf("%d",&broj);
if(broj==0) break;
if(broj<0)continue;
suma=suma+broj;
n=n+1;
}while(broj>0);
prosjek=(float)suma/n;
printf("Prosjek iznosi:%f",prosjek);
getch();
return 0;
}