Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int a[101][101],n,sn=0,se=0,sv=0,ss=0;
  6. void citire()
  7. {
  8. cin>>n;
  9. for(int i=1;i<=n;i++)
  10. {
  11. for(int j=1;j<=n;j++)
  12. {
  13. cin>>a[i][j];
  14. }
  15. }
  16. /*void rezolvare();
  17. {
  18. ///parcurgerea zonei NORD
  19. for(int i=1;i<=n/2;i++)
  20. {
  21. for(int j=i+1;j<=n-i;j++)
  22. {
  23. sn+=a[i][j];
  24. }
  25. }
  26. ///parcurgerea zonei SUD
  27. for(int i=n/2+1;i<=n;i++)
  28. {
  29. for(int j=n+2-i;j<=i-1;j++)
  30. {
  31. ss+=a[i][j];
  32. }
  33. }
  34. ///parcurgerea zonei VEST
  35. for(int j=1;j<=n/2;j++)
  36. {
  37. for(int i=j+1;i<=n-j;i++)
  38. {
  39. sv+=a[i][j];
  40. }
  41. }
  42. ///paruregerea zonei EST
  43. for(int j=n/2+1;j<=n;j++)
  44. {
  45. for(int i=n+2-i;i<=j-1;i++)
  46. {
  47. se+=a[i][j];
  48. }
  49. }
  50. int v[5];
  51. v[1]=ss;
  52. v[2]=sn;
  53. v[3]=sv;
  54. v[4]=se;
  55. for(int i=1;i<=4;i++)
  56. {
  57. for(int j=i+1;j<=4;j++)
  58. {
  59. if(v[i]>v[j])
  60. {
  61. swap(v[i],v[j]);
  62. }
  63. }
  64. }
  65. for(int i=1;i<=4;i++)
  66. cout<<v[i]<<" ";
  67.  
  68. }*/
  69. void rezolvare()///metoda 2
  70. {
  71. int sn,ss,sv,se;
  72. for(int i=1;i<=n;i++)
  73. {
  74. for(int j=1;j<=n;j++)
  75. {
  76. if(i<j)///deasupra diagonalei principale
  77. {
  78. if(i+j<n+1)///deasupra diagonalei secundare
  79. sn+=a[i][j];
  80. else
  81. {
  82. if(i+j>n+1)///sub diagonala principala
  83. {
  84. se+=a[i][j];
  85. }
  86. }
  87. }
  88. else
  89. {
  90. if(i>j)///sub diagonala principala
  91. {
  92. if(i+j>n+1)///sub diag sec
  93. ss+=a[i][j];
  94. else
  95. {
  96. if(i+j<n+1)
  97. {
  98. sv+=a[i][j];
  99. }
  100. }
  101. }
  102. }
  103. }
  104. }
  105. int v[5];
  106. v[1]=ss;
  107. v[2]=sn;
  108. v[3]=sv;
  109. v[4]=se;
  110. for(int i=1;i<=4;i++)
  111. {
  112. for(int j=i+1;j<=4;j++)
  113. {
  114. if(v[i]>v[j])
  115. {
  116. swap(v[i],v[j]);
  117. }
  118. }
  119. }
  120. for(int i=1;i<=4;i++)
  121. cout<<v[i]<<" ";
  122. }
  123. int main()
  124. {
  125. citire();
  126. rezolvare();
  127. return 0;
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement