Interschimbarea a două linii intr-o matrice oarecare de elemente reale.
Analiza Programului
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.
using System; namespace _42 { class Program { static void Main(string[] args) { int i, j, aux = 0; Console.WriteLine("Introduceti numarul de linii:"); int l = int.Parse(Console.ReadLine()); Console.WriteLine("Introduceti numarul de coloane:"); int c = int.Parse(Console.ReadLine()); int [,] m = new int[l,c]; Console.WriteLine("Introduceti elementele matricii:"); for (i = 0; i < l; i++) { for (j = 0; j < c; j++) { Console.Write("M[{0}][{1}]=", i, j); m[i,j] = int.Parse(Console.ReadLine()); } } Console.WriteLine("Matricea:"); for (i = 0; i < l; i++) { for (j = 0; j < c; j++) Console.Write(m[i, j] + " "); Console.WriteLine(); } Console.WriteLine("Introduceti indicele liniei care se va schimba: 1 - {0}", l); int l1 = int.Parse(Console.ReadLine()); l1--; Console.WriteLine("Introduceti indicele liniei cu care se va schimba: 1 - {0}", l); int l2 = int.Parse(Console.ReadLine()); l2--; for(i = 0; i < c; i++) { aux = m[l1, i]; m[l1, i] = m[l2, i]; m[l2, i] = aux; } Console.WriteLine("Matricea dupa schimbarea liniilor:"); for (i = 0; i < l; i++) { for (j = 0; j < c; j++) Console.Write(m[i, j] + " "); Console.WriteLine(); } Console.ReadLine(); } } }
Category: Uncategorized