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

Matricea patratică A[10][10] și dimensiunea acesteia n x n sunt declarate global. Scrieți programul care completează matricea cu zero pe diagonale si 1 in rest si afisati matricea.

Răspunsuri la întrebare

Răspuns de tzmic1
2

Răspuns:

#include <iostream>

using namespace std;

const int n = 10; // Dimensiunea matricei patratice

int A[n][n]; // Matricea patrată

int main() {

// Completarea matricei cu zero pe diagonale și 1 în rest

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

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

if (i == j) {

A[i][j] = 0; // Diagonala principală

} else if (i + j == n - 1) {

A[i][j] = 0; // Diagonala secundară

} else {

A[i][j] = 1; // Restul matricei

}

}

}// Afișarea matricei pe ecran

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

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

cout << A[i][j] << " ";

}

cout << endl; // Salt de linie la finalul fiecărei linii

}return 0;

}


tzmic1: Cu placere
Alte întrebări interesante