Ok grazie mille , sclerandoci un po su me la ero cavata con questo codice:
#include <iostream>
#include <cmath>
#include <cstdio>
#include <fstream>
#include <time.h>
#include <stdlib.h>
#include<cmath>
using namespace std;
int i;
int random[10];
int pari[10];
int dispari[10];
int main(int argc, char** argv)
{
srand(time(NULL) );
ofstream vetRandom("path del file del vettore random");
if(!vetRandom)
{
cout<<"errore nella scrittura"<<endl;
return 1;
}
ofstream vetPari("path del vettore pari");
if(!vetPari)
{
cout<<"errore nella scrittura"<<endl;
return 1;
}
ofstream vetDispari("path del file dispari");
if(!vetDispari)
{
cout<<"errore nella scrittura"<<endl;
return 1;
}
for(i=0;i<10;i++)
{
random[i] = rand() % 99+1;
vetRandom<<random[i]<<" ";
if(random[i]%2==0)
{
d++;
vetPari<<random[i]<<" ";
}
else
{
vetDispari<<random[i]<<" ";
}
}
vetRandom.close();
vetDispari.close();
vetPari.close();
cout<<endl<<"scrittura effettuata con successo"<<endl;
return 0;
}
il risultato è analogo ora lo implemento con le funzioni e poi lo rifaccio ma con i numeri primi e non!
Se ti va di dirmi in che cosa potrebbe peccare il codice sarebbe un piacere! (se hai tempo e voglia).
Grazie ancora!