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

Se dă un vector cu n elemente, numere naturale. Afișați în ordine crescătoare valorile prime din vector.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.

Date de ieșire
Programul va afișa pe ecran valorile prime din vector, în ordine crescătoare, separate prin exact un spațiu.


Adelinasdfg: esti a 9a sau a 10a? pt ca am o prb cu subprograme dar aia e de a 10a
malymorgos: a 10a

Răspunsuri la întrebare

Răspuns de pigwimgs
7
#include <iostream>

using namespace std;
int i,n,v[100];

int prim (int  x)
{
    int d;
    for(d=2;d<=x/2;d++)
        if(x%d==0)return 0;
    return 1;
}
int main()
{
    cin>>n;
    for(i=1;i<=n;i++)
        cin>>v[i];
    for(i=1;i<=n;i++)
        if(prim(v[i])==1)
    cout<<v[i]<<" ";
    return 0;
}


Alte întrebări interesante