Advertisement
Guest User

6_6_2

a guest
Dec 12th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int sum(int *arr, int *end)
  4. {
  5.     return arr < end ? *arr + sum(arr + 1, end) : 0;
  6. }
  7.  
  8. int main()
  9.  
  10. {
  11.     int n, m;
  12.     scanf("%d%d", &n, &m);
  13.     if (n < 1 && m < 1)
  14.     {
  15.         printf("n is wrong: %d\n", n);
  16.         printf("m is wrong: %d", m);
  17.     }
  18.  
  19.     if (n < 1 && m >= 1)
  20.         printf("n is wrong: %d\n", n);
  21.     if (m < 1 && n >= 1)
  22.         printf("m is wrong: %d", m);
  23.  
  24.     if (n >= 1 && m >= 1)
  25.     {
  26.         int arr[n][m];
  27.         int k = 1;
  28.         for (int i = 0; i < n; i++)
  29.             for (int j = 0; j < m; j++)
  30.             {
  31.                 arr[i][j] = k;
  32.                 k++;
  33.             }
  34.         printf("sum = %d\n", sum(*arr, *arr + n * m));
  35.     }
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement