/* input a 2D array from a file, then output values from a 2D array to a file, but in reverse column-order */ #include int main() { int i, j; float values[3][4]; FILE *fptr; /* first, input the data as usual */ fptr = fopen("05_input.dat", "r"); for (i=0; i<3; i++) for (j=0; j<4; j++) fscanf(fptr, "%f", &values[i][j]); fclose(fptr); /* now, output the data. However, we'll reverse the row loop */ fptr = fopen("07_output.txt", "w"); /* print out the values */ for (i=0; i<3; i++) { for (j=3; j>=0; j--) { fprintf(fptr, "%4.2f ", values[i][j]); } fprintf(fptr, "\n"); } fclose(fptr); }