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

Se citesc mai multe numere întregi, până când ultimul număr citit este zero. Să se determine media aritmetică a numerelor care au ultima cifră diferită de 7 sau cifra zecilor număr impar.

Răspunsuri la întrebare

Răspuns de paaaaaaul
0

#include <iostream>

using namespace std;

int main()

{

   int x, nr=0;

   float m=0;

   cin >> x;

   if ((x!=0 && x%10!=7) || (x!=0 && x/10%10%2!=0))

   {

       m=m+x;

       nr++;

   }

   while (x!=0)

   {

       cin >> x;

       if (x%10!=7 || x/10%10%2!=0)

       {

           m=m+x;

           nr++;

       }

   }

   cout << m/nr;

   return 0;

}

Răspuns de saluatre
0

Răspuns:

int n,s=0,nr=0;

cin>>n;

while(n){

if(n%10!=7) {s+=n;nr++}

else if(((n/10)%10)%2==1) {s+=n;nr++}

cin>>n

}

cout<<s/nr;

Explicație:

Alte întrebări interesante