GatoBooster

MOD 3 Cuest 6

Oct 19th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.54 KB | None | 0 0
  1. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2. Pregunta N°1
  3.  
  4. //gcc 5.4.0
  5.  
  6. #include  <stdio.h>
  7. #include  <string.h>
  8. #define   MAX 50
  9.  
  10. int main(void)
  11. {
  12.     int matriz[MAX][MAX]={};
  13.     int i, j, largo;    
  14.    
  15.     do{
  16.         scanf("%d",&largo);
  17.        
  18.         if(largo == 0){
  19.             break;
  20.         }
  21.        
  22.         for(i = 0; i < largo; i++){
  23.             for(j = 0; j < largo; j++){
  24.                 scanf("%d",&matriz[i][j]);
  25.             }    
  26.         }
  27.        
  28.         if(Identidad(matriz,largo) == 0){  //Error acá
  29.             printf("SI\n");
  30.         }else{
  31.             printf("NO\n");
  32.         }
  33.        
  34.     }while(largo != 0);
  35.    
  36.     return 0;
  37. }
  38.  
  39. int Identidad(int ** matriz, int largo){
  40.     int flag = 0,i,j;
  41.        
  42.         for(i = 0; i < largo; i++){
  43.             for(j = 0; j < largo; j++){
  44.                 scanf("%d",&matriz[i][j]);
  45.             }    
  46.         }
  47.        
  48.         for(i = 0; i < largo; i++){
  49.             for(j = 0; j < largo; j++){
  50.                 if((matriz[i][j] != 1) &&(i == j)){
  51.                     flag = 1;
  52.                     break;
  53.                 }
  54.                 if((matriz[i][j] != 0)&&(i != j)){
  55.                     flag = 1;
  56.                     break;
  57.                 }
  58.             }
  59.             if(flag == 1){
  60.                 break;
  61.             }
  62.         }
  63.        
  64.         if(flag == 0){
  65.             return 1;
  66.         }
  67.    
  68.         return 0;
  69. }
  70. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  71. Pregunta N°2
  72.  
  73. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  74. Pregunta N°3
Advertisement
Add Comment
Please, Sign In to add comment