Advertisement
metalni

kolokvium 2, matrica

Feb 1st, 2020
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 100
  3.  
  4. int main(void){
  5.         int n, mat[MAX][MAX], flag1=1, flag2=1, min, max;
  6.  
  7.         scanf("%d", &n);
  8.         for(int i=0; i<n; i++){
  9.                 for(int j=0; j<n; j++)
  10.                         scanf("%d", &mat[i][j]);
  11.         }
  12.  
  13.         for(int i=0; i<n; i++){
  14.                 for(int j=0; j<n; j++){
  15.                         //min
  16.                         if((i+j)<(n-1)){
  17.                                 if(flag1==1){
  18.                                         min=mat[i][j];
  19.                                         flag1=0;
  20.                                 }
  21.                                 if(mat[i][j]<min)
  22.                                         min=mat[i][j];
  23.                         }
  24.                         //max
  25.                         if((i+j)>(n-1)){
  26.                                 if(flag2==1){
  27.                                         max=mat[i][j];
  28.                                         flag2=0;
  29.                                 }
  30.                                 if(mat[i][j]>max)
  31.                                         max=mat[i][j];
  32.                         }
  33.                 }
  34.         }
  35.  
  36.         for(int i=0; i<n; i++){
  37.                 for(int j=0; j<n; j++){
  38.                         if((i+j)>(n-1))
  39.                                 mat[i][j]=max;
  40.                         else if((i+j)<(n-1))
  41.                                 mat[i][j]=min;
  42.                         else if((i+j)==(n-1))
  43.                                 mat[i][j]=0;
  44.                 }
  45.         }
  46.  
  47.         for(int i=0; i<n; i++){
  48.                 for(int j=0; j<n; j++){
  49.                         printf("%d ", mat[i][j]);
  50.                 }
  51.                 printf("\n");
  52.         }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement