Inserire in un array bidimensionale dati da file

di il
4 risposte

Inserire in un array bidimensionale dati da file

Buonasera devo inserire i seguenti dati:
1 450 32 450 32 360 28 500 40
2 322 14 380 31 415 31 324 60
3 870 82 900 52 320 15 400 50
4 765 76 800 60 643 28 300 25
5 198 20 600 80 472 32 120 10
6 145 10 744 61 432 22 374 18
7 828 75 123 12 328 19 702 40
8 932 80 426 37 544 26 187 21
9 267 32 184 14 612 43 781 72
10 424 18 212 22 374 32 643 47

in un array, ecco il mio codice;
#include <stdio.h>

int main() {
   int a[10][9];
   int i,j;
   FILE *fp;
   fp = fopen("trimestre.dat", "r");
   
   for(i=0;i<10;i++) {
       for(j=0;j<9;j++) {
           fscanf(fp, "%d", &a[i][j]);
       }
   }
   
   fclose(fp);
   
   for(i=0;i<10;i++) {
       printf("\n");
       for(j=0;j<9;j++) {
           printf("%d ", a[i][j]);
       }
   }
  
}
Tuttavia quando eseguo il programma mi da valori casuali

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte