Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main ()
- {
- int m, n, i=0, j, k;
- double *matr;
- FILE *out;
- FILE *in;
- double a;
- in=fopen("input.txt", "r");
- if (in==0)
- {
- return -1;
- }
- if (fscanf(in, "%d %d", &n, &m)!=2)
- {
- fclose (in);
- return -1;
- }
- matr=(double*)malloc(n*m*sizeof(double));
- while(fscanf(in, "%lf", &a)==1)
- {
- if(i>=m*n)
- {
- free (matr);
- fclose (in);
- return -1;
- }
- matr[i]=a;
- i++;
- }
- if (i<m*n) return -1;
- function (matr, n, m);
- out=fopen("output.txt", "w");
- if (out==0)
- {
- free(matr);
- return -1;
- }
- for (j=0; j<n; j++)
- {
- for (k=0; k<m; k++)
- {
- fprintf (out, "%f ", matr[j*n+k]);
- }
- fprintf(out, "\n");
- }
- fclose (out);
- free(matr);
- return 0;
- }
- //void function(matr, n, m);
- //{
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement