Informatică, întrebare adresată de grecu2084, 8 ani în urmă

Sa se considere tablou a [1..N 1..N] de numere intregi unde n<=20.Scrieti un program care calculeaza suma elementelor care nu se afla pe diagonala prinipala.
Urgent!!!!!​

Răspunsuri la întrebare

Răspuns de ploPLO123
0

Răspuns:

#include <iostream>

using namespace std;

const int NMAX = 20;

int a[NMAX][NMAX];

int main() {

   int n, l, c, s;

   cin >> n;

   for ( l = 0; l < n; l ++ ) {

       for ( c = 0; c < n; c ++ )

           cin >> a[l][c];

   }

   s = 0;

   for ( l = 0; l < n; l ++ ) {

       for ( c = 0; c < n; c ++ ) {

           if ( l != c ) /// Daca nu se afla pe diagonala principala

               s += a[l][c];

       }

   }

   cout << s;

   return 0;

}

Explicație:

Diagonala principala este cea in care elementele au linia egala cu coloana


grecu2084: da sepoate in pascal daca nu tii greu?
grecu2084: sau asta e in pascal?
Alte întrebări interesante