ToniDev

Suma vecinilor diagonalei principale

Oct 18th, 2023
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void citire(int a[][100], int& n) {
  5.     cout << "Introdu nr de linii si coloane: ";  cin >> n;
  6.     for (int i = 0; i < n; i++) {
  7.         for (int j = 0; j < n; j++) {
  8.             cout << "a[" << i << "][" << j << "] = ";
  9.             cin >> a[i][j];
  10.         }
  11.     }
  12. }
  13.  
  14. void suma(int a[][100], int n) {
  15.     int sum = 0;
  16.     for (int i = 0; i < n; i++) {
  17.         for (int j = 0; j < n; j++) {
  18.             if (i == 0 && j == 0) continue; // next iteration
  19.             else {
  20.                 if (i == j) {
  21.                     sum += a[i][j - 1] + a[i - 1][j];
  22.  
  23.                 }
  24.             }
  25.         }
  26.     }
  27.     cout << "Suma vecinilor diagonalei principale este: " << sum << endl;
  28. }
  29.  
  30. int main() {
  31.     int n, a[100][100], sum;
  32.     citire(a, n);
  33.     suma(a, n);
  34.     return 0;
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment