ivana_andreevska

Untitled

May 21st, 2021
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.49 KB | None | 0 0
  1. Да се напише програма која ќе ги прочита елементите од една матрица сместена во текстуална датотека matrica1.txt. Во првиот ред од датотеката се запишани бројот на редици и бројот на колони на матрицата. Секој елемент од матрицата е реален број запишан во посебен ред од датотеката. Потоа матрицата треба да се транспонира и да се запише во нова датотека matrica2.txt на истиот начин.
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <ctype.h>
  6. #define MAX 101
  7.  
  8.  
  9. int main()
  10. {
  11.     FILE *input=fopen("1.txt" , "r");
  12.     FILE *output=fopen("izlez.txt" , "w");
  13.  
  14.     int m,n;
  15.     int i,j;
  16.     int matrica[MAX][MAX];
  17.  
  18.     fscanf(input, "%d %d",&m,&n);
  19.     for(i=0;i<m;i++)
  20.     {
  21.         for(j=0;j<n;j++)
  22.         {
  23.             fscanf(input,"%d",matrica[i][j]);
  24.         }
  25.     }
  26.  
  27.     int transformacijapored[MAX][MAX];
  28.     for(i=0;i<n;i++)
  29.     {
  30.         for(j=0;j<m;j++)
  31.         {
  32.         transformacijapored[i][j]=matrica[j][i];
  33.         }
  34.     }
  35.     for(i=0;i<n;i++)
  36.     {
  37.         for(j=0;j<m;j++)
  38.         {
  39.             fprintf(output,"%d ",transformacijapored[i][j]);
  40.         }
  41.         fprintf(output,"\n");
  42.     }
  43.  
  44.     fclose(input);
  45.     fclose(output);
  46.     return 0;
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment