Advertisement
Amorf

Untitled

Sep 15th, 2021
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define n 10
  4.  
  5. int arr[n][n];
  6.  
  7. int pos_max(int i){
  8.     int max = 0;
  9.     for (int j = 0; j < n; j++) {
  10.         if (arr[i][j] > arr[i][max]) {
  11.             max = j;
  12.         }
  13.     }
  14.     return max;
  15. }
  16.  
  17. int main() {
  18.     int i;
  19.     int j;
  20.     int flag = 0;
  21.     char c;
  22.     int max = 0;
  23.     printf("Input arr: \n");
  24.     for (i = 0; i < n; i++){
  25.         for (j = 0; j < n; j++){
  26.             while (scanf("%d%c", &arr[i][j], &c) != 2 && c != '/n'){
  27.                 rewind(stdin);
  28.                 printf("Try again\n");
  29.             }
  30.         }
  31.     }
  32.     printf("array:\n");
  33.     for (i = 0; i < n; i++) {
  34.         for (j = 0; j < n; j++) {
  35.             printf("%d ",arr[i][j]);
  36.         }
  37.         printf("\n");
  38.     }
  39.     for (i = 0; i < n; i++) {
  40.         max = pos_max(i);
  41.         for (j = 0; j < n; j++) {
  42.             if (arr[j][max] < arr[i][max]) {
  43.                 break;
  44.             }
  45.         }
  46.         if (j == n) {
  47.             printf("Saddle points are: ") ;
  48.             printf("arr[%d][%d] = %d\n",i + 1,max +1, arr[i][max]);
  49.             flag = 1;
  50.         }
  51.     }
  52.     if (flag == 0) {
  53.         printf("No saddle points\n");
  54.     }
  55.     return 0;
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement