Advertisement
seergiomv

Ejercicio 18.4

Dec 30th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #define N 4
  3. void matriz();
  4. void puntosilla();
  5. int main(){
  6.     int mat[N][N];
  7.     matriz(mat);
  8. }
  9. void matriz(int mat[N][N]){
  10.     printf("Dame la matriz %dx%d:\n",N,N);
  11.     for (int i = 0; i < N; i++){
  12.         for (int j = 0; j < N; j++){
  13.             scanf("%d",&mat[i][j]);
  14.         }
  15.     }
  16.     for (int i = 0; i < N; i++){
  17.         for (int j = 0; j < N; j++){
  18.             printf("%d\t",mat[i][j]);
  19.         }printf ("\n");
  20.     }
  21.     int maxcolumna[N] = {-999, -999, -999, -999};
  22.     int minfila[N] = {999, 999, 999, 999};
  23.     for (int i = 0; i < N; i++){
  24.         for (int j = 0; j < N; j++){
  25.             if (mat[i][j] < minfila[i]){
  26.                 minfila[i] = mat[i][j];
  27.             }
  28.             if (mat[i][j] > maxcolumna[j]){
  29.                 maxcolumna[j] = mat[i][j];
  30.             }
  31.         }
  32.     }
  33.     for (int i = 0; i < N; i++){
  34.         for (int j = 0; j < N; j++){
  35.             if (minfila[i] == maxcolumna[j]){
  36.                 printf("Punto de silla en la posición %d,%d\n",i+1,j+1);
  37.             }
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement