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

De la tastatura se introduc n numere intregi .Scrieti un program care calculeaza suma si produsul numerelor mai mari decit 4.Ajutor va rog frumos

Răspunsuri la întrebare

Răspuns de chisebogdan
0
#include <iostream>using namespace std;int main(){int x, p=1, s=0, n, i=0;cin >> n;while(i<n){cin >> x;if(x>4){s=s+x;p=p*x;}i++;}
cout << "SUMA ESTE: " << s << endl;cout << "PRODUSUL ESTE " << p;
return 0;}

chisebogdan: selecteaza toata si copiaza intr-un notepad. Din greseala am dat copy-paste din program si nu s-a mai respectat indentarea.
chisebogdan: #include <iostream>
using namespace std;
int main()
{
int x, p=1, s=0, n, i=0;
cin >> n;
while(i<n)
{
cin >> x;
if(x>4)
{
s=s+x;
p=p*x;
}
i++;
}

cout << "SUMA ESTE: " << s << endl;
cout << "PRODUSUL ESTE " << p;

return 0;
}
chisebogdan: Am mai scris-o o data. E exact aceeasi. Imi cer scuze.
AntiEaglesDavids: folosesti cb?
chisebogdan: da
AntiEaglesDavids: ai putea sa copii tot din cb intr-un fisier text si sa-l atasezi la raspuns ca sa nu mai pierzi identarea, .... poate merge ?
chisebogdan: da probabil ca ar merge
chisebogdan: pe viitor o sa fac asa
Răspuns de Davidpiscot
0
Daca vrei varianta cu vectori :
#include<iostream>
using namespace std;
int main()
{
    int v[100],n,i,sum=0,prod=1;
    cout<<"n=";cin>>n;
    for(i=1;i<=n;i++)
     {cout<<"v["<<i<<"]=";
       cin>>v[i];}
      for(i=1;i<=n;i++)
           if(v[i]>4){
             sum+=v[i];
             prod*=v[i];}
       cout<<"S="<<sum<<" "<<"prod="<<prod;
}

AntiEaglesDavids: nice
Davidpiscot: ^^
AnneP: Multumesc mult
Alte întrebări interesante