Informatică, întrebare adresată de andrahan01, 8 ani în urmă

Se citeste un numar natural n.Sa se determine si sa se afiseze media aridmetica a cifrelor sale impare.In cazul in care nu are cifre impare ,se va afisa un mesaj corespunzător.Folosind algoritmul pentru prelucrarea cifrelor unui numar​

Răspunsuri la întrebare

Răspuns de ProTel
0

Răspuns:

#include <iostream>

using namespace std;

int main(){

int n,cifra,nci,s;

nci=0;//initial numar de cifre impare este 0

s=0;

cout<<"Numarul:";

cin>>n;

while (n>0){

cifra=n%10;

if (cifra%2==1) {

  s=s+cifra;

  nci++;

}

n=n/10;

}

if (nci==0)

cout<<"Nu sunt cfre impare!";

else

cout<<"media aritmetica :"<<(s/nci);

}

Alte întrebări interesante