Se considera doi vectori cu elemente numere intregi a si b ,cu lungimea n.Lungimea vectorilor si elementele vectorului a se citesc de la tastatura.In vectorul b in elementul b[i] se calculeaza suma cifrelor a[i].Sa se afiseze numarul care are cea mai mare suma a cifrelor si al catelea numar a fost citit.Daca sunt mai multe numere care au suma cifrelor maxima , sa se afiseze numarul de ordine la citire pentru fiecare dintre ele.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{int a[n],b[n],n,i,j,k[n];
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
b[i]+=a[j]; // b[i]=b[i]+a[j] <=> b[i]+=a[j]
int max=0;
for(i=0;i<n;i++)
if(b[i]>max)
{max=b[i];
k=i;}
cout<<"suma maxima = "<<max;
cout<<" in pozitile <<" " <<k<<" ";
for(i=0l;i<n;i++)
if(b[i]=max)
cout<<i<<" ";
}
using namespace std;
int main()
{int a[n],b[n],n,i,j,k[n];
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
b[i]+=a[j]; // b[i]=b[i]+a[j] <=> b[i]+=a[j]
int max=0;
for(i=0;i<n;i++)
if(b[i]>max)
{max=b[i];
k=i;}
cout<<"suma maxima = "<<max;
cout<<" in pozitile <<" " <<k<<" ";
for(i=0l;i<n;i++)
if(b[i]=max)
cout<<i<<" ";
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă