ivana_andreevska

Zadaca 14

May 24th, 2021
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. #define MAX 101
  6. /*
  7. Oд стандарден влез се вчитува еден цел број X, димензии на матрица M и N (цели броеви),
  8. како и елементите на матрицата со димензии M x N (цели броеви).
  9. Да се напише програма што ќе ги промени редиците на матрицата на следниот начин:
  10. Ако збирот на елементите од редот е поголем од X, елементите на тој ред добиваат вредност 1
  11. Ако збирот на елементите од редот е помал од X, елементите на тој ред добиваат вредност -1
  12. Ако збирот на елементите од редот е еднаков на X, елементите на тој ред добиваат вредност 0
  13. Променетата матрица да се испечати на екран.
  14. */
  15. int main()
  16. {
  17.     int x;
  18.     scanf("%d",&x);
  19.  
  20.     int i,j;
  21.  
  22.     int m,n;
  23.     scanf("%d%d",&m,&n);
  24.  
  25.     int zbir_red=0;
  26.  
  27.     int temp[MAX][MAX];
  28.  
  29.     int matrica[MAX][MAX];
  30.  
  31.     for(i=0;i<m;i++)
  32.     {
  33.         for(j=0;j<n;j++)
  34.         {
  35.             scanf("%d",&matrica[i][j]);
  36.         }
  37.     }
  38.  
  39.     for(i=0;i<m;i++)
  40.     {zbir_red=0;
  41.         for(j=0;j<n;j++)
  42.         {
  43.             zbir_red+=matrica[i][j];
  44.         }
  45.  
  46.  
  47.         if(zbir_red>x){
  48.             for(j=0;j<n;j++)
  49.             {
  50.                 matrica[i][j]=1;
  51.             }
  52.         }
  53.         else if(zbir_red<x)
  54.         {
  55.             for(j=0;j<n;j++)
  56.             {
  57.  
  58.                 matrica[i][j]=-1;
  59.             }
  60.         }
  61.         else{
  62.             for(j=0;j<n;j++)
  63.             {
  64.                 matrica[i][j]=0;
  65.             }
  66.         }
  67.     }
  68.  
  69.     for(i=0;i<m;i++)
  70.     {
  71.         for(j=0;j<n;j++)
  72.         {
  73.             printf("%d ",matrica[i][j]);
  74.         }
  75.         printf("\n");
  76.     }
  77.  
  78.  
  79.     return 0;
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment