Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.48 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int maximum(int prvky[][4], int radku);
  5. int *suma_radku(int prvky[][4], int radku);
  6.  
  7. int *suma_radku(int prvky[][4], int radku)
  8. {
  9.     int i, j, soucet = 0, *pole;
  10.  
  11.     pole = (int *)malloc(radku*sizeof(int));
  12.  
  13.     for (i = 0; i < radku; i++)
  14.     {
  15.         for (j = 0; j < 4; j++)
  16.         {
  17.             printf(" %d ", prvky[i][j]);
  18.  
  19.             if (j == 3)
  20.             {
  21.                 printf("\n");
  22.             }
  23.         }
  24.     }
  25.  
  26.     for (i = 0; i < radku; i++)
  27.     {
  28.         for (j = 0; j < 4; j++)
  29.         {
  30.             soucet = soucet + prvky[i][j];
  31.         }
  32.  
  33.         pole[i] = soucet;
  34.         soucet = 0;
  35.     }
  36.  
  37.     return pole;
  38. }
  39.  
  40. int maximum(int prvky[][4], int radku)
  41. {
  42.     int i, j;
  43.     int max;
  44.  
  45.     max = prvky[0][0];
  46.  
  47.     for (i = 0; i < radku; i++)
  48.     {
  49.         for (j = 0; j < 4; j++)
  50.         {
  51.             printf("%d ", prvky[i][j]);
  52.  
  53.             if (prvky[i][j] > max)
  54.             {
  55.                 max = prvky[i][j];
  56.             }
  57.         }
  58.  
  59.         printf("\n");
  60.     }
  61.  
  62.     return max;
  63. }
  64.  
  65. int main()
  66. {
  67.     int pole[][4] = {{10, 2, 15, -2}, {-52, 41, 0, 12}, {15, 3, 1, -8}};
  68.     int max, i;
  69.     int *pomoc;
  70.  
  71.     printf("Vypis pole: \n");
  72.     max = maximum(pole, 3);
  73.  
  74.     printf("\nMaximum je: %d\n\n", max);
  75.  
  76.     pomoc = suma_radku(pole,3);
  77.     printf("\n\nSoucty na radcich jsou: ");
  78.  
  79.     for (i = 0; i < 3; i++)
  80.     {
  81.         printf("%d, ", pomoc[i]);
  82.     }
  83.  
  84.     return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement