using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Matrice { class Program { static void Main(string[] args) { int[,] a = { { 1, 2, 3 }, { 4, 5, 6 }, {7,8,9} }; Scrie(a); int[][] b; int n; Console.WriteLine("Numarul de linii:"); n = Convert.ToInt32(Console.ReadLine()); b = new Int32[n][]; Citeste(b); Scrie(b); } static void Scrie(int[,] a) { for (int i = 0; i*i < a.Length; i++) { for (int j = 0; j*j < a.Length; j++) Console.Write(a[i,j] + " "); Console.WriteLine(); } Console.WriteLine(); } static void Scrie(int[] v) { //for (int i = 0; i < v.Length; i++) //Console.Write(v[i] + " "); foreach (int x in v) Console.Write(x + " "); Console.WriteLine(); } static void Scrie(int[][] b) { for (int i = 0; i < b.Length; i++) Scrie(b[i]); } static void Citeste(int[][] b) { for (int i = 0; i < b.Length; i++) { Console.WriteLine("Numarul de elemente de pe linia {0}:", i); int n = Convert.ToInt32(Console.ReadLine()); b[i] = new int[n]; Console.WriteLine("Elementele de pe linia {0}:", i); for(int j=0 ; j