Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include <stdio.h>
  2. main()
  3. {
  4. int i,j,m,n,sMain,sAnti,sCol,sMainUp,sMainDown,sAntiUp,sAntiDown;
  5. int arr[30][30];
  6.  
  7. printf("What dimensions of matrix you want?(1 number) ");
  8. scanf("%d",&m);
  9. n = m;
  10.  
  11. for(i = 0; i < m; i++){
  12. for(j = 0; j < n; j++){
  13. printf("Type elements: ");
  14. printf("Element[%d,%d]: ",i,j);
  15. scanf("%d",&arr[i][j]);
  16. }
  17. }
  18. for(i = 0; i < m; i++){
  19. for(j = 0; j < n; j++){
  20. printf("%d ",arr[i][j]);
  21. }
  22. printf("n");
  23. }
  24. sMain = 0;
  25. sAnti = 0;
  26. sMainUp = 0;
  27. sMainDown = 0;
  28. sAntiUp = 0;
  29. sAntiDown = 0;
  30.  
  31. for(i = 0; i < m; i++){
  32. for(j = 0; j < n; j++){
  33. if(i == j){
  34. sMain += arr[i][j];
  35. }
  36. if((i + j) == (n - 1)){
  37. sAnti += arr[i][j];
  38. }
  39. if(i < j){
  40. sMainUp += arr[i][j];
  41. }
  42. if(i > j){
  43. sMainDown += arr[i][j];
  44. }
  45. if((i + j) < (n - 1)){
  46. sAntiUp += arr[i][j];
  47. }
  48. if((i + j) > (n - 1)){
  49. sAntiDown += arr[i][j];
  50. }
  51. }
  52. }
  53. sCol = 0;
  54. printf("Sum of what column you want? ");
  55. scanf("%d",&j);
  56. for(i = 0; i < m; i++){
  57. sCol += arr[i][j];
  58. }
  59. printf("Sum of main diagonal: %d.n",sMain);
  60. printf("Sum of anti(counter) diagonal: %d.n",sAnti);
  61. printf("Sum above main diagonal: %d.n",sMainUp);
  62. printf("Sum under main diagonal: %d.n",sMainDown);
  63. printf("Sum above anti diagonal: %d.n",sAntiUp);
  64. printf("Sum under anti diagonal: %d.n",sAntiDown);
  65. printf("Sum of %d. column is: %d.",j,sCol);
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement