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

Se citeste o matrice patratica de dimensiune n*n cu elemente numere naturale. Se cere sa se afiseze:
a) elementele de pe prima paralela a DP/DS (deasupra diagonalei);
b) elementele de pe prima paralela a DP/DS (sub diagonala).
VA ROG MULT, AJUTOR!! DAU MULTE PUNCTE!


MihaiR32: Ce limbaj?
dianadianadia: Oricare
MihaiR32: pyton/c/c++/c#/java/php
boiustef: DP/DS, ce înseamnă?
boiustef: și la care diagonală? principală / secundară
boiustef: a) elementele de pe prima paralela a DP/DS (deasupra diagonalei);
paralel[ la una din diagonale sau la ambele????

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

using namespace std;

int n, i, j, a[30][30];

int main()

{

   cin >> n;

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

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

       cin >> a[i][j];

   cout << "a) paralela la DP, deasupra:" << endl;

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

       cout << a[i][i+1] << " ";

   cout << endl;

   cout << "b) paralela la DS, sub DS:" << endl;

   i=n-1;

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

       cout << a[i--][j] << " ";

}

Explicație:


dianadianadia: E perfect asa, multumesc enorm. Nu am explicat prea clar problema, dar la asta se referea. MULTUMESC!
boiustef: cu plăcere, succese și sănătate
dianadianadia: Multumesc! La fel:)
Alte întrebări interesante