MouseyN1

Homework 4

Nov 2nd, 2015
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <limits.h>
  3.  
  4. int max2DArray(int a[6][5])
  5. {
  6.     int max = -INT_MAX;
  7.     int i, j;
  8.     for(i = 0; i < 6; i++)
  9.         for(j = 0; j < 5; j++)
  10.             if(a[i][j] > max)
  11.                 max = a[i][j];
  12.     return max;
  13. }
  14.  
  15. int sum2DArray(int a[6][5])
  16. {
  17.     int S=0, i, j;
  18.     for(i = 0; i < 6; i++)
  19.         for(j = 0; j < 5; j++)
  20.             S += a[i][j];
  21.     return S;
  22. }
  23.  
  24. int find2DArray(int a[6][5], int v)
  25. {
  26.     int i, j;
  27.     for(i = 0; i < 6; i++)
  28.         for(j = 0; j < 5; j++)
  29.             if(v == a[i][j])
  30.                 return 1;
  31.     return 0;
  32. }
  33. int main()
  34. {
  35.     int v;
  36.     FILE *fp;
  37.     fp = fopen("matrice.txt", "r");
  38.     int a[6][5], i, j;
  39.     for(i = 0; i < 6; i++)
  40.         for(j = 0; j < 5; j++) {
  41.        //     printf("a[%d][%d] = ", i, j);
  42.             fscanf(fp, "%d", &a[i][j]);
  43.         }
  44.     for(i = 0; i < 6; i++) {
  45.         for(j = 0; j< 5; j++)
  46.             printf("%d ", a[i][j]);
  47.         printf("\n");
  48.     }
  49.     printf("Mx: %d\n", max2DArray(a));
  50.     printf("Sum: %d\n", sum2DArray(a));
  51.     printf("Value to be found: ");
  52.     scanf("%d", &v);
  53.     if(!find2DArray(a, v))
  54.         printf("Value was not found.");
  55.     else printf("Value was found.");
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment