Se consideră o matrice pătratica cu n linii și n coloane (1<=n<=15), ce
memorează numere întregi de cel mult 2 cifre fiecare. Scrieţi un program care
citeşte de la tastatură valoarea n şi elementele matricei şi care afişează pe
ecran valorile situate pe diagonala principală. va rog ,daca stie cine sa ma ajute !! multumesc !
Răspunsuri la întrebare
Răspuns:
Răspuns:
#include <iostream>
using namespace std;
const int MAX_N = 15;
int main() {
// Citim dimensiunea matricei
int n;
cout << "Introduceti dimensiunea matricei: ";
cin >> n;
// Citim elementele matricei
int matrice[MAX_N][MAX_N];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout << "Introduceti elementul (" << i << ", " << j << "): ";
cin >> matrice[i][j];
}
}
// Afisam elementele de pe diagonala principala
cout << "Elementele de pe diagonala principala sunt: ";
for (int i = 0; i < n; i++) {
cout << matrice[i][i] << " ";
}
cout << endl;
return 0;
}
Acest program citește dimensiunea matricei n, apoi citeste elementele matricei. Apoi, parcurge elementele de pe diagonala principala si le afiseaza.
Sper că te-am ajutat!
Explicație:
Iată cum ar putea arăta un program în Python pentru a realiza această sarcină:
# Citim valoarea n
n = int(input("Introduceți numărul de linii și coloane al matricei: "))
# Cream matricea cu n linii și n coloane
matrix = []
for i in range(n):
matrix.append([0] * n)
# Citim elementele matricei
for i in range(n):
for j in range(n):
matrix[i][j] = int(input(f"Introduceți elementul [{i}, {j}]: "))
# Afișăm elementele de pe diagonala principală
for i in range(n):
print(matrix[i][i])
Acest program întâi citește valoarea n de la tastatură, apoi creează o matrice cu n linii și n coloane plină cu zerouri. Apoi, citim elementele matricei de la tastatură, și în final afișăm elementele de pe diagonala principală (acele elemente care au același index pentru linie și coloană, de exemplu elementul de pe linia 2, coloana 2).