Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> C# j# vb.net (.NET dilleri)

C# j# vb.net (.NET dilleri) Bu dillerin eğitim videolarının, open source projelerin ve gerekli dökümanların paylaşım alanı.





C# ile Dışarıdan girilen sayılardan, büyük ve küçük olanları bulma

C# j# vb.net (.NET dilleri)

Yeni Konu aç Cevapla
 
Seçenekler
Alt 07-05-2018 21:18   #1
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ÖTÜKEN
Yaş
81
Mesajlar
Konular



Arrow C# ile Dışarıdan girilen sayılardan, büyük ve küçük olanları bulma



Soru: Dışarıdan girilen 5 sayıdan 50 den büyük olanları buyuksayi dizisine küçük olanları kucuksayi dizisine aktaran , ve bunları ekrana yazan programı yapınız?


Kod:
int[] buyuksayi = new int[10];
 int[] kucuksayi = new int[10];
 int i,sayi;
 
for (i = 0; i <= 5; i++)
 {
 Console.Write("sayıyı giriniz..:");
 sayi = Convert.ToInt16(Console.ReadLine());
 
 if (sayi >= 50)
 {
 buyuksayi[i] = sayi;
 }
 else
 {
 kucuksayi[i] = sayi;
 }
 }
 
 Console.WriteLine("Büyük Sayılar");
 Console.WriteLine("-------------------------");
 for(i=0; i<=5; i++)
 {
 Console.WriteLine(buyuksayi[i]);
 }
 Console.WriteLine("Küçük Sayılar");
 Console.WriteLine("-------------------------");
 for (i = 0; i <= 5; i++)
 {
 Console.WriteLine(kucuksayi[i]);
 }
 Console.ReadKey();



___________________________________________

Efendiler! Bir milleti yaşatmak için bir takım temeller lazımdır ve bilirsiniz ki bu temellerin en önemlerinden biri sanattır. Bir milet sanattan ve sanatkârdan mahrumsa, tam bir, hayata sahip olamaz. Sanatsız kalan bir milletin hayat damarlarından biri kopmuş olur.
 Offline  
 
Alıntı ile Cevapla
Alt 07-05-2018 21:26   #2
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ANGARA
Yaş
17
Mesajlar
Konular





eline sağlık lakin kodunu görselle destekleyıp bıraz daha renlendırırsen daha çok dikkat çekecegıne ınanıyorum hayırlı forumlar
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 12:39   #3
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ÖTÜKEN
Yaş
81
Mesajlar
Konular





Alıntı:
bozkurt0607´isimli üyeden Alıntı Mesajı göster
eline sağlık lakin kodunu görselle destekleyıp bıraz daha renlendırırsen daha çok dikkat çekecegıne ınanıyorum hayırlı forumlar
Teşekkür Ederim.



___________________________________________

Efendiler! Bir milleti yaşatmak için bir takım temeller lazımdır ve bilirsiniz ki bu temellerin en önemlerinden biri sanattır. Bir milet sanattan ve sanatkârdan mahrumsa, tam bir, hayata sahip olamaz. Sanatsız kalan bir milletin hayat damarlarından biri kopmuş olur.
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 12:40   #4
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
05/2018
Mesajlar
Konular





Try case yapta adam harf girdiğinde program cokmesin
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 12:41   #5
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
05/2018
Nereden
İstanbul
Yaş
16
Mesajlar
Konular
5





Eline sağlık
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 12:58   #6
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ÖTÜKEN
Yaş
81
Mesajlar
Konular





Alıntı:
Kerur´isimli üyeden Alıntı Mesajı göster
Try case yapta adam harf girdiğinde program cokmesin
Alıntı:
goddesofcat´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Hepinize Teşekkürler. (:



___________________________________________

Efendiler! Bir milleti yaşatmak için bir takım temeller lazımdır ve bilirsiniz ki bu temellerin en önemlerinden biri sanattır. Bir milet sanattan ve sanatkârdan mahrumsa, tam bir, hayata sahip olamaz. Sanatsız kalan bir milletin hayat damarlarından biri kopmuş olur.
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 13:09   #7
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
09/2016
Nereden
IV. REICH
Mesajlar
Konular





Konu güzel olmuş fakat 2 kere i tanımlamışsın. Zaten for döngüsünde i tanımlıyorsun.



___________________________________________

.-.*/-.*/-*./-56842-*-s-*98ss8
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 13:51   #8
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ÖTÜKEN
Yaş
81
Mesajlar
Konular





Alıntı:
HeRTeS´isimli üyeden Alıntı Mesajı göster
Konu güzel olmuş fakat 2 kere i tanımlamışsın. Zaten for döngüsünde i tanımlıyorsun.
Önerin İçin Teşekkür Ederim Dostum.



___________________________________________

Efendiler! Bir milleti yaşatmak için bir takım temeller lazımdır ve bilirsiniz ki bu temellerin en önemlerinden biri sanattır. Bir milet sanattan ve sanatkârdan mahrumsa, tam bir, hayata sahip olamaz. Sanatsız kalan bir milletin hayat damarlarından biri kopmuş olur.
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 14:25   #9
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
02/2012
Mesajlar
Konular





Kodu daha okunabilir ve hataya kapalı hale getirelim :

Öncelikle kullanıcıdan veri aldığın her yere olası bir hata durumuna karşı kontrol koymalısın. Sayı beklerken kullanıcı harf girebilir çünkü bunu engelleyen bir şey yok. Bu sebeple TryParse kullanarak sayı kontrolü yapalım.

Sonrasında ise kodu Linq ifadeleri ile daha kısa ve okunaklı şekilde yazalım.

Eğer memory limitin varsa veya data çok büyükse filtrelerken ToList demeyip Where dediğimiz kısmı foreach ile iterate edelim, memory limiti yoksa Where(...).ToList().ForEach(...) diyebiliriz.

Test etmek için : https://repl.it/repls/JovialRuddySection

Kod:
var sayilar = new List<int>();
for (int i = 0; i < 5; i++)
{
	Console.WriteLine("sayıyı giriniz..:");
	int sayi;
	if (int.TryParse(Console.ReadLine(), out sayi)) sayilar.Add(sayi);
}

//eğer memory limiti varsa enumerable üzerinden filtrelenir
var ellidenBuyukler = sayilar.Where(sayi => sayi > 50);
foreach (var sayi in ellidenBuyukler)
    Console.WriteLine(sayi);

//memory limiti yoksa ToList diyerek iterate edilir

sayilar.Where(sayi => sayi < 50).ToList().ForEach(Console.WriteLine);



___________________________________________

Computer Engineer.

Senior Software Engineer.

Konu ihan3t tarafından (20-05-2018 14:26 Saat 14:26 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 20-05-2018 16:43   #10
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
ÖTÜKEN
Yaş
81
Mesajlar
Konular





Hatamı Düzelttiğin İçin Teşekkür Ederim Dostum @ihan3t Bidahakine Dikkate Alırım.



___________________________________________

Efendiler! Bir milleti yaşatmak için bir takım temeller lazımdır ve bilirsiniz ki bu temellerin en önemlerinden biri sanattır. Bir milet sanattan ve sanatkârdan mahrumsa, tam bir, hayata sahip olamaz. Sanatsız kalan bir milletin hayat damarlarından biri kopmuş olur.
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.