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

Fie dat tabloul bidimensional A[1..n,1..m] cu elemente numere întregi. Să se elaboreze un program care va calcula sumele de pe fiecare paralelă la diagonala secundară a matricei A.
În problema dată trebuie de implementat formula . (i+j=k, k∈ [0,2*(n-1)] )

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

using namespace std;

int A[100][100], sume[200];

int main()

{

   int n, i, j;

   cout << "n="; cin >> n;

   cout << "introdu matricea (tabloul bidimensional: \n";

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

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

           cin >> A[i][j];

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

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

           sume[i+j]=sume[i+j]+A[i][j];

    cout << "sumele paralelelor la diagonala secundara: \n";

    for (i=0; i<=2*(n-1); ++i)

           cout << sume[i] << " ";

   return 0;

}


boiustef: da, mi-a placut si mie ideea de rezolvare ... f.simpla... nu degeaba este exprimarea.. ce e ingenios, e simplu.. :)))
Alte întrebări interesante