Putin ajutor va rog,

Din fisierul text.in se citeste un numar natural n si apoi n numere intregi; Construiti o lista liniara simplu inlantuita care sa contina nr intregi in ordinea citirii lor.

Afisati elementele listei si determinati si afisati numarul de numere prime continute in lista.

Mersi.


Răspuns :

#include <iostream>
#include <fstream>

using namespace std;

int main() {
int n;
ifstream f("text.in");
f>>n;
int v[n];
for (int i=0; i<n; i++) f>>v[i];
//Afișare numere in ordinea citirii
for (int i=0; i<n; i++) cout << v[i] << " ";
cout << endl;
//Afișare numere prime
for (int i=0; i<n; i++) {
int k=1;
for (int j=2; j<v[i]/2; j++)
if (v[i]%j==0) k=0;
if (k==1) cout << v[i] << " ";
}
f.close();
return 0;
}