Ok ho fatto il programma ma ho ancora un piccolo problema.
L'eseguibile stampa due file dove per ognuno ci sono 100 numeri estratti a caso. Devo creare un terzo file che stampi la somma di ogni elemento del file1 e file2. Per intenderci:
File1 File2 File3
x p x+p
y q y+q
z r z+r
Come faccio?Devo usare gli array?
Vi posto il sorgente.
codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N_MAX 100
int s;
int main () {
printf("Simulatore lancio dadi\n");
printf("Iniziare?(0 o 1)\n");
scanf("%d",&s);
if ( s == 0 ) {
int esito1;
int esito2;
int i;
// int sum_esito;
srand(time(NULL));
FILE * f;
FILE * g;
// FILE * h;
f=fopen("risultati1.dat","w");
g=fopen("risultati2.dat","w");
// h=fopen("somme_risultati.dat","w");
for (i = 1; i <=N_MAX ; i++) {
esito1 = 1 + rand() % 6;
fprintf(f,"%d\n",esito1);
}
for (i = 1; i <= N_MAX; i++) {
esito2 = 1 + rand() % 6 ;
fprintf(g,"%d\n",esito2);
}
//sum_esito = esito1 + esito2;
//fprintf(h,"%d\n",sum_esito);
fclose(f);
fclose(g);
//fclose(h);
printf("Fatto!\n");
return 0; }
else {
printf("Nothing to be done\n");
return 0; }
}