Boyutları Girilen Matrisi 90 Derece Sağa Döndürme
boyutlari girilen matrisi 90 derece saga dondurur
-------------------------------------------------------------------------------- matris 123 456 sonuc 41 52 63 using System; using System.Collections.Generic; using System.Text; namespace matris { class Program { static void Main(string[] args) { Console.WriteLine("matris sira sayisi? (x)"); int x = Convert.ToInt32(Console.ReadLine()); //matris sira sayisi x Console.WriteLine("matris dizin sayisi? (y)"); int y = Convert.ToInt32(Console.ReadLine()); //matris sutun sayisi y int[] mt = new int[x y]; //xy boyutlarinda bir dizi (mt matris olusturulan matris) int[] sn = new int[y x]; //90 derece dondurunce olusacak diziyi yx boyutunda bir dizi karsilar (sn sonuc matrisi) Random a = new Random(); //a isminde bir random uretec for (int g = 0; g < x; g++) for (int d = 0; d < y; d++) mt[g d] = a.Next(100); //ustteki 3 satirda matrisin icini 0 ile 99 arasinda rastgele sayilarla dolduruyoruz(a.Next(100)) int temp = y; // 90 derece dondurme algoritmasi sadece 5 satir burdan itibaren for (int c = 0; c < y; c++) { temp--; for (int f = 0; f < x; f++) sn[temp f] = mt[f c]; // (mt den degerler sn matrisine ataniyo) } Console.WriteLine(); for (int u = 0; u < y; u++) { for (int i = 0; i < x; i++) Console.Write("{0}\t" mt[i u]); //mt nin yazdirilmasi degerler tab la ayrildi Console.WriteLine(); } Console.WriteLine(); for (int p = 0; p < x; p++) { for (int n = 0; n < y; n++) Console.Write("{0}\t" sn[n p]); //sn nin yazdirilmasi Console.WriteLine(); } } } } |
Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 05:34 AM . |