Dizilerde sıralama C# Console-Programlama Temelleri Ders 32
Dizilerde sıralama C# Console-Programlama Temelleri Ders 32
Dizilerde sıralama : İç içe for döngüsüyle dizilerdeki elemanları sıralayabiliriz.
Örnek: Klavyeden girilen 10 sayıyı küçükten büyüğe sıralayan programın kodlarını yazalım.
class Program
{ //Daha fazla bilgi için : www.gorselprogramlama.com
static void Main(string[] args)
{
int[] sayilar = new int[10];
int gecici;
for (int i = 0; i < 10; i++)
{ //Daha fazla bilgi için : www.gorselprogramlama.com
Console.Write("Sayı giriniz = ");
sayilar[i] =int.Parse(Console.ReadLine());
}
for (int i = 0; i < 10; i++)
{
for (int j = i+1; j < 10; j++)
{
if (sayilar[j]<sayilar[i])
{
gecici = sayilar[i];
sayilar[i] = sayilar[j];
sayilar[j] = gecici;
}
}
} //Daha fazla bilgi için : www.gorselprogramlama.com
foreach (int i in sayilar)
{
Console.WriteLine("{0}",i);
}
Console.ReadKey();
}
}
Not : Eğer küçükten büyüğe değilde büyükten küçüğe sıralama işlemi yapmak istiyorsanız if (sayilar[j]<sayilar[i]) kodu yerine if (sayilar[j]>sayilar[i]) kodunu kullanmalısınız.
*** Sıralama işlemini Array sınıfının short metodunu kullanarakta yapabilirsiniz.
Array. Sort: Belirtilen dizinin küçükten büyüğe sıralanmasını sağlar.
Kullanım 1: Array.Sort(dizi adı)
Örnek : Array.Sort(sayilar);
Kullanım 2: Array.Sort(dizi adı,Kaçıncı elemandan itibaren,kaç elaman)
Not: Dizinin ilk elemanın 0.eleman olduğunu unutmayın.
Örnek : Array.Sort(sayilar,2,3); // sayilar dizisini 2. elemandan itibaren 3 elamanını küçükten büyüğe sıralar.
Array.Reverse : Belirtilen dizinin sıralama olarak ters çevrilmesini sağlar.
Kullanım 1: Array.Reverse(dizi adı)
Örnek : Array.Reverse(sayilar);
Kullanım 2: Array.Reverse(dizi adı,Kaçıncı elemandan itibaren,kaç elaman)
Not: Dizinin ilk elemanın 0.eleman olduğunu unutmayın.
Örnek : Klavyeden girilen 10 sayıyı küçükten büyüğe sıralayan programın kodlarını yazalım.
class Program
{
static void Main(string[] args)
{ //Daha fazla bilgi için : www.gorselprogramlama.com
int[] sayilar = new int[10];
for (int i = 0; i < 10; i++)
{
Console.Write("Sayı giriniz = ");
sayilar[i] =int.Parse(Console.ReadLine());
}
Array.Sort(sayilar);
foreach (int i in sayilar)
{
Console.WriteLine("{0}",i);
} //Daha fazla bilgi için : www.gorselprogramlama.com
Console.ReadKey();
}
}
Not : Eğer küçükten büyüğe değilde büyükten küçüğe sıralama işlemi yapmak istiyorsanız Array.Sort(sayilar); kodundan sonra Array.Reverse(sayilar); kodunuda eklemelisniz.



Merhaba Klavye’den Girilen 10 Sayıyı Küçükten Büyüğe Sıralayan Asp Kodlarını Yazabilecek Olan Var Mı?
Acill
bu programın akış şeması lazım aciilllll
Programa bakarak çok rahat çıkarabilirsin akış diyagramını.
if else ile olanını yaparmısnız acil lazım
slm
şu soruya cevap verirmisiniz
sayılar{6080,55,42,13,24,26,25,55,40,72} yukarıdaki diziden kullanıcının girdiği sayıyı arayıp bulan sayıyı ve adedini ekrana yazan bulmadıysan”aradığınız sayı dizide”yoktur mesajını veren programı kodlayınız