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

Cerinţa Se dă un vector cu n numere întregi. Să se înlocuiască toate elementele nule din vector cu partea întreagă a mediei aritmetice a elementelor nenule din vector. Date de intrare Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii, reprezentând elementele vectorului. Date de ieşire Programul afișează pe ecran elementele vectorului, după înlocuire.


Biencutza21: Este de pe pbinfo? Daca da da-mi numarul pb

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
#include <iostream>
using namespace std;

int main()
{
 int v[100], n,i ,k=0,s=0,  aux;
 cout<<"n=";
 cin>>n;
 for(i=0;i<n;i++)
    cin>>v[i];
 for(i=0;i<n;i++)
 {
    if(v[i])
    {
         s+=v[i];
          k++;
     }
  }
  aux= s/k;
  for(i=0;i<n;i++)
{
  if(v[i]==0)
  {
    v[i]=aux;
  }
}
 for(i=0;i<n;i++)
    cout<<v[i]<<" ";
 return 0;
}

Alte întrebări interesante