Se da un vector cu n componente numere naturale.se cere sa se afiseze vectorul care are ca elemente suma cifrelor un numar prim, apoi afisai-l in ordine crescatoare. c++
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
int n,v[101],s=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>v[i];
s+=v[i];
}
int ok=true;
for(int d=2;d<=sqrt(s);d++)
if(s%d==0)
ok=false;
if(ok){
for(int i=1;i<=n;i++)
cout<<v[i]<<" ";
sort(v,v+n+1);
cout<<endl;
for(int i=1;i<=n;i++)
cout<<v[i]<<" ";
}
else{
cout<<"Suma elementelor nu este un numar prim";
}
}
Sper ca asta trebuia, daca nu...spune ca modific
Alte întrebări interesante
Franceza,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă