Advertisement
JanevFilip

Untitled

May 27th, 2015
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.41 KB | None | 0 0
  1. /*Збир на дијагонали 3
  2. Oд стандарден влез се вчитува квадратна матрица со димензија N.
  3. Треба да се напише програма која ќе ја најде и отпечати на стандарден излез
  4. максималната сума на елементите кои се наоѓаат на сите дијагонали над споредната дијагонала (вклучувајќи ја и споредната).
  5. Во примерот елементите во сино, црвено, зелено и портокалово се примери за дијагонали над споредната дијагонала.
  6. Пример влез:                    Пример излез:
  7. 4                               6+12+16+11=45
  8. 4  18 7  11
  9. 3  8  16 1
  10. 17 12 9  5
  11. 6  14 4  17
  12.  
  13. */
  14.  
  15.  
  16. #include <stdio.h>
  17. #include <stdlib.h>
  18.  
  19. int main()
  20. {
  21.     int n,i,j,k,suma=0,sumamax=-9999;
  22.     scanf("%d",&n);
  23.     int mat[n][n];
  24.  
  25.     for(i=0;i<n;i++)
  26.     {
  27.         for(j=0;j<n;j++)
  28.         {
  29.             scanf("%d",&mat[i][j]);
  30.         }
  31.     }
  32.  
  33.     for(k=n;k>0;k--)
  34.     {
  35.         suma=0;
  36.  
  37.         for(i=0;i<k;i++)
  38.         {
  39.             suma+=mat[(n-k) - (n-k) + i][k-i-1];
  40.         }
  41.  
  42.         if(sumamax<suma)
  43.         {
  44.             sumamax=suma;
  45.         }
  46.     }
  47.  
  48.     printf("%d",sumamax);
  49.  
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement