Sa se construiasca un vector b[] care sa contina SUMA cifrelor elementelor din vectorul a[] si sa se sorteze
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i,S,p;
cout<<"n=";
cin>>n;
int a[n],b[n];
for(i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=0;i<n;i++)
{
S=0;
while(a[i]!=0)
{
p=a[i]%10;
S=S+p;
a[i]=a[i]/10;
}
b[i]=S;
}
int sortat,aux;
do
{
sortat=1;
for(i=0;i<n-1;i++)
if(b[i]>b[i+1])
{
aux=b[i];
b[i]=b[i+1];
b[i+1]=aux;
sortat=0;
i=0;
}
}
while(!sortat);
for(i=0;i<n;i++)
cout<<b[i]<<" ";
return 0;
}
Explicație:
5 stele+multumesc+cel mai bun raspuns?
Alte întrebări interesante
Istorie,
8 ani în urmă
Chimie,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă