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

Sal ma poate ajuta cnv si pe mn cu un cod de 100 bazat pe codul acesta de 60? in C++ pls

#include

using namespace std;

int main()
{
int a[100],n,i;
double ma;
cin>>n;
ma=0;
for(i =0;i {
cin>>a[i];
ma=ma+a[i];
}
ma=ma/n;
int kk;
for(i=0;i {
if(a[i]>ma) kk++;
}
cout< return 0;
}
Asta e codul meu de 60 si pls vr unul de 100 pe baza acestuia. ms mult! ceau!


iboom3421: Chestiile alea elementare gen , cout<< au fost taiate de site
iboom3421: For este:
iboom3421: for(i=0,i
Utilizator anonim: mai trebuie facute cateva conversii explicite

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

Dupa cum ziceam , ai uitat sa faci conversii explicite. Iti las mai jos o varianta imbunatatita a programelului.

#include <iostream>

using namespace std;

int main()

{

   int a[100],n,i,s=0,kk=0;

   double ma;

   cin>>n;

   for(i=0;i<n;i++)

   {

       cin>>a[i];

       s+=a[i];

   }

   ma=(double)s/n;

   for(i=0;i<n;i++)

       if((double)a[i]>ma)

          kk++;

    cout<<kk;

    return 0;

}



iboom3421: imi da e. c.
iboom3421: adica eroare de compilare
Alte întrebări interesante