UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Text;
namespace C_Sharp_Konsol_Diziler_Ornekler
{
class Diziler_Ornekler
{
static void Main(string[] args)
{
int x = 3, y = 3;
Random rnd = new Random();
Console.Write("\n\nİki boyutlu dizinin elemanlarını enter tuşuna basarak sırayla giriniz:\n\n");
//iki boyutlu bir dizi tanımla
int[,] ikiliDizi = new int[x, y];
//iki boyutlu diziyi console dan girilen sayılar ile doldurma
for (int i = 0; i < x; i++)
{
for (int j = 0; j < y; j++)
{
//konsole ekranında cursor ın yerini belirleme
//böylece matris yapısı oluşturabilme
Console.SetCursorPosition((j + 1) * 5, i + 5);
//iki boyutlu matrisi diziye aktarma
ikiliDizi[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
//matrisin özelliklerini console ekranına yazdırma
Console.WriteLine();
Console.WriteLine("Satır Sayısı = {0}", ikiliDizi.GetLength(0));
Console.WriteLine("Sütun Sayısı = {0}", ikiliDizi.GetLength(1));
Console.WriteLine("Rank (Dizinin Boyutu) = {0}", ikiliDizi.Rank);
Console.WriteLine("Eleman Sayısı = {0}", ikiliDizi.Length);
//--------------------------------------------
int[] dizi = { 2, 6, 4, 12, 433, 34, 1, 7, -43, 0 };
//rasgele oluşturulmuş bu diziyi console ekrana yazdırma
Console.Write("\n\nRasgele dizimiz\n\n" + dizi[0]);
for (int i = 1; i < dizi.Length; i++)
{
Console.Write(" - " + dizi[i]);
}
//Tek Boyutlu Dizilerde Diziyi Tersine Çevirmek İçin
//Array sınıfının static Reverse metodu diziyi tersine çevirir
Array.Reverse(dizi);
// Tersine çevrilmiş diziyi console ekranına yazdır
Console.Write("\n\nDizimizin ters çevrilmiş hali\n\n" + dizi[0]);
for (int i = 1; i < dizi.Length; i++)
{
Console.Write(" - " + dizi[i]);
}
//Tek Boyutlu Dizilerde Diziyi Küçükten Büyüğe Sıralamak İçin
Array.Sort(dizi);
//dizinin küçükten büyüğe doğru sıralama ve console ekranına
//yazdırma
Console.Write("\n\nDizimizin küçükten büyüğe doğru sıralanması\n\n" + dizi[0]);
for (int i = 1; i < dizi.Length; i++)
{
Console.Write(" - " + dizi[i]);
}
//küçükten büyüğe sıralan dizi ter çevrilirse sıralanma şekli
//büyükten küçüğe doğru olmuş olur
Array.Reverse(dizi);
//dizinin büyükten küçüğe doğru sıralama ve console ekranın yazdırma
Console.Write("\n\nDizimizin büyükten küçüğe doğru sıralanması\n\n" + dizi[0]);
for (int i = 1; i < dizi.Length; i++)
{
Console.Write(" - " + dizi[i]);
}
//--------------------------------------------
Console.ReadKey();
}
}
}
/* örnek program çıktısı
54 454 54
4 4 5
3 2 5
Satir Sayisi = 3
Sütun Sayisi = 3
Rank (Dizinin Boyutu) = 2
Eleman Sayisi = 9
Rasgele dizimiz
2 - 6 - 4 - 12 - 433 - 34 - 1 - 7 - -43 - 0
Dizimizin ters çevrilmis hali
0 - -43 - 7 - 1 - 34 - 433 - 12 - 4 - 6 - 2
Dizimizin küçükten büyüge dogru siralanmasi
-43 - 0 - 1 - 2 - 4 - 6 - 7 - 12 - 34 - 433
Dizimizin büyükten küçüge dogru siralanmasi
433 - 34 - 12 - 7 - 6 - 4 - 2 - 1 - 0 - -43
*/
Hiç yorum yok :
Yorum Gönder