• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

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.

Paylaş :
Tweet
Yorum Yazın | Geri
18 Şubat Cuma,2011 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C# Console, Dersler
Etiket: c console lessons, c# console dersleri, c# console examles, Dizilerde sıralama C# Console-Programlama Temelleri
« Dizilerde arama C# Console-Programlama Temelleri Ders 31 Dinamik diziler C# Console-Programlama Temelleri Ders 33 »
  1. suat
    Cevap | Gönder
    May 8th, 2012 at 17:41 | #1

    Merhaba Klavye’den Girilen 10 Sayıyı Küçükten Büyüğe Sıralayan Asp Kodlarını Yazabilecek Olan Var Mı?
    Acill

  2. güven
    Cevap | Gönder
    Tem 22nd, 2012 at 23:54 | #2

    bu programın akış şeması lazım aciilllll

  3. admin
    Cevap | Gönder
    Tem 24th, 2012 at 04:46 | #3

    Programa bakarak çok rahat çıkarabilirsin akış diyagramını.

  4. ahmet
    Cevap | Gönder
    Ara 29th, 2013 at 13:22 | #4

    if else ile olanını yaparmısnız acil lazım

  5. sudenza
    Cevap | Gönder
    May 11th, 2017 at 14:22 | #5

    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

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı