Situatie
Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).
Solutie
using System; namespace _48 { class Program { static void Main(string[] args) { int l, c, sum = 0; Console.WriteLine("Ordinul matricii patratice:"); int n = int.Parse(Console.ReadLine()); int[,] m = new int[n, n]; Console.WriteLine("Introduceti elementele matricii:"); for (l = 0; l < n; l++) { for (c = 0; c < n; c++) { Console.Write("M[{0}][{1}]= ", l + 1, c + 1); m[l, c] = int.Parse(Console.ReadLine()); } } Console.WriteLine("Matricea are elementele:"); //afiseaza elementele matricii for (l = 0; l < n; l++) { for (c = 0; c < n; c++) { Console.Write(m[l, c] + " "); } Console.WriteLine(); } Console.WriteLine("Elementele deasupra diagonalei secundare:"); //indicele liniei este maxim n-1 for (int i = 0; i < n -1; i++) for (int j = 0; j < n - i - 1; j++) { Console.WriteLine(m[i, j]); sum += m[i, j]; } Console.WriteLine("Suma este {0}", sum); Console.ReadLine(); } } }
Leave A Comment?