Witam. Mam taki problem bo zrobilem lustrzane odbicie macierzy A ale o rozmiarze 3x3. Niestety nie wiem jak zrobic lustrzana mape dla macierzy o dowolnym rozmiarze n.
Tutaj podaje kod jaki mam dla macierzy 3x3.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] macierz = new int[3, 3];
Console.WriteLine("Podaj trzy cyfry pierwszego wiersza macierzy oddzielone przecinkiem:");
string w1 = Console.ReadLine();
Console.WriteLine("Podaj trzy cyfry drugiego wiersza macierzy oddzielone przecinkiem:");
string w2 = Console.ReadLine();
Console.WriteLine("Podaj trzy cyfry trzeciego wiersza macierzy oddzielone przecinkiem:");
string w3 = Console.ReadLine();string[] w1split = w1.Split(','); string[] w2split = w2.Split(','); string[] w3split = w3.Split(','); macierz[0, 0] = Convert.ToInt16(w1split[0]); macierz[1, 0] = Convert.ToInt16(w1split[1]); macierz[2, 0] = Convert.ToInt16(w1split[2]); macierz[0, 1] = Convert.ToInt16(w2split[0]); macierz[1, 1] = Convert.ToInt16(w2split[1]); macierz[2, 1] = Convert.ToInt16(w2split[2]); macierz[0, 2] = Convert.ToInt16(w3split[0]); macierz[1, 2] = Convert.ToInt16(w3split[1]); macierz[2, 2] = Convert.ToInt16(w3split[2]); Console.WriteLine("Podana macierz to:"); Console.WriteLine(macierz[0, 0].ToString() + macierz[1, 0].ToString() + macierz[2, 0].ToString()); Console.WriteLine(macierz[0, 1].ToString() + macierz[1, 1].ToString() + macierz[2, 1].ToString()); Console.WriteLine(macierz[0, 2].ToString() + macierz[1, 2].ToString() + macierz[2, 2].ToString()); Console.WriteLine("Jej odbicie lustrzane to:"); Console.WriteLine(macierz[0, 2].ToString() + macierz[1, 2].ToString() + macierz[2, 2].ToString()); Console.WriteLine(macierz[0, 1].ToString() + macierz[1, 1].ToString() + macierz[2, 1].ToString()); Console.WriteLine(macierz[0, 0].ToString() + macierz[1, 0].ToString() + macierz[2, 0].ToString()); Console.ReadKey(); } }
}