Witam, jestem ogórkiem w programowaniu. Musze przygotowac program, ktory bedzie obliczal srednia arytmetyczna liczb, ktorych suma cyfr jest parzysta.
Najpierw sobie napisalem schemat blokowy, a nastepnie napisalem kod.
Pierwsze co w nim jest nie tak, ze wyskakuje blad na samym koncu, nie wiedziec czemu
Drugie, ze chyba mam za duzo zmiennych, przynajmniej tak mi sie wydaje, przez co kod moze wydawac sie nieczytelny:P
Ktoś poratuje? Oczywiscie wszystko w jezyku C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int stoper,x;
int sumacyfr = 0;
int cyfra=0;
int suma= 0 ;
int liczba=0;
double srednia;
printf("Podaj stoper\n");
scanf("%d",&stoper);
printf("Podaj liczbe\n");
scanf("%d",&x);
while(x!=stoper)
{
while(x!=0)
{
cyfra = x % 10;
sumacyfr = sumacyfr+cyfra;
x = x/ 10;
if(x=0)
{
if(sumacyfr%2==0)
suma = suma +x;
liczba++;
}
}
printf("Podaj nastepna liczbe\n");
scanf("%d",&x);
}
if(liczba=0)
printf("Nie ma sredniej arytmetycznej, poniewaz liczb jest za malo");
else{
double srednia =suma/liczba;
printf("%lf",srednia);}
return 0;
}