Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX_N 10
  3. #define MAX_M 50000
  4. int n, m;
  5. float c;
  6. int main() {
  7.     FILE *fi = fopen("input.txt", "r");
  8.     fscanf(fi, "%d%d", &m, &n);
  9.     static float matrix[MAX_M][MAX_N];
  10.     static float min[MAX_N];
  11.     static float max[MAX_N];
  12.     for (int i = 0; i < m; ++i) {
  13.         for (int j = 0; j < n; ++j) {
  14.             fscanf(fi, "%f", &c);
  15.             matrix[i][j] = c;
  16.            // printf("%f ", matrix[i][j]);
  17.             max[j] = matrix[i][j];
  18.             min[j] = matrix[i][j];
  19.             //printf("%f %f", max[j], min[j]);
  20.         }
  21.        // printf("\n");
  22.     }
  23.     fclose(fi);
  24.     for (int i = 0; i < m; ++i) {
  25.         for (int j = 0; j < n; ++j) {
  26.             if (matrix[i][j] > max[j]) {
  27.                 max[j] = matrix[i][j];
  28.             }
  29.             if (matrix[i][j] < min[j]) {
  30.                 min[j] = matrix[i][j];
  31.             }
  32.         }
  33.     }
  34.     int flag = 0;
  35.     for (int i = 0; i < m; ++i) {
  36.         flag = 0;
  37.         for (int j = 0; j < n; ++j) {
  38.             if ((min[j] == matrix[i][j]) || (max[j] == matrix[i][j])) {
  39.                 flag = 1;
  40.             }
  41.         }
  42.         if (!flag) {
  43.             break;
  44.         }
  45.     }
  46.     fi = fopen("output.txt", "w");
  47.    // printf("%d", flag);
  48.     if (flag == 0) {
  49.         fprintf(fi, "%d", 0);
  50.     }
  51.     else {
  52.         fprintf(fi, "%d", 1);
  53.     }
  54.     fclose(fi);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement