Informatică, întrebare adresată de maarrryyyy, 9 ani în urmă

Va rog!
Se citeşte un şir de numere naturale până la citirea lui 0 (care nu face parte din şir). Să se
calculeze media aritmetică a numerelor de 3 cifre din şir care au cel puţin o cifră egală cu k, citit
de la tastatură.
Exemplu:
Pentru k=5
Pentru şirul 2, 751, 215, 210, 2157, 85, 550, 620, 0
Media aritmetică calculată este 505.3

Răspunsuri la întrebare

Răspuns de albastruverde12
3

#include <iostream>

using namespace std;

int x,k,n;

float s;

int main()

{

   cin>>k;

   do{

   cin>>x;

   if(x>99 && x<1000)

   {

       if(x%10==k || (x/10)%10==k || x/100==k)

       {

           s+=x;

           n++;

       }

   }

   }while(x);

   cout<<s/n;

}


maarrryyyy: Multumesc!!!
albastruverde12: Cu placere!
Alte întrebări interesante
Matematică, 9 ani în urmă