Stefan1999

cetvrti za 1

May 7th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.27 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*Zadatak 4
  5.  
  6. Data je matrica A dimenzije mxn (  ). U matrici veliki broj elemenata ima vrednost nula. Napisati C program koji određuje
  7. i štampa najmanji broj nula po vrstama. Matrica se učitava iz tekstualne datoteke MATRICA.TXT. Prvi red datoteke sadrži vrednost n i m
  8. razdvojen prazninama, a u ostalim redovima nalaze se vrste matrice.
  9.  
  10. */
  11. int main()
  12. {
  13.     FILE *fp;
  14.     int i,j,n,m;
  15.     int br=0,A[10],min;
  16.  
  17.     fp=fopen("matrica.txt","r");
  18.  
  19.     fscanf(fp,"%d %d",&n,&m);
  20.     printf("n=%d m=%d",n,m);
  21.     printf("\n\n");
  22.  
  23.     int X[n][m];
  24.  
  25.       for(i=0;i<n;i++){
  26.         for(j=0;j<m;j++)
  27.             fscanf(fp,"%d",&X[i][j]);
  28.       }
  29.       for(i=0;i<n;i++){
  30.         for(j=0;j<m;j++)
  31.             printf(" %d",X[i][j]);
  32.             printf("\n");
  33.           }
  34.     fclose(fp);
  35.  
  36.     for(i=0;i<n;i++){
  37.         for(j=0;j<m;j++){
  38.             if(X[i][j]==0)br++;
  39.             A[i]=br;
  40.           }
  41.  
  42.            br=0;
  43.     }
  44.  
  45.  
  46.     min=A[0];
  47.  
  48.     for(i=0;i<n;i++){
  49.         if(A[i]<min)min=A[i];
  50.     }
  51.  
  52.  
  53.     printf("\n\nRed sa najmanjim brojem nula je : \n\n");
  54.  
  55.     for(i=min;i<=min;i++){
  56.         for(j=0;j<m;j++)
  57.             printf(" %d",X[i][j]);
  58.             printf("\n");
  59.           }
  60.  
  61.     return 0;
  62. }
Add Comment
Please, Sign In to add comment