lostyazilim
tr.link

C# Console Uygulamaları

4 Mesajlar 986 Okunma
lstbozum
tr.link

Proctives Proctives WM Aracı Kullanıcı
  • Üyelik 15.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad V** Y**
  • Mesajlar 71
  • Beğeniler 34 / 9
  • Ticaret 0, (%0)
Merhabalar,

Aşağıda yazmış olduğum sorular ile çok uğraşmama rağmen sonuca ulaşamadım. Sorulardaki uygulamayı yapabilen cevabını yazabilir mi rica etsem?

Şimdiden teşekkür ediyorum.



1) Klavyeden girilen ve sadece rakamlardan oluşan metnin hangi rakam ve kaç farklı rakamdan oluştuğunu bulan C# programını Regex kullanarak bulunuz?
2) Kendisine parametre olarak gönderilen tam sayı dizisinde en küçük iki tam sayıyı bulan programı yazınız?
 

 

ℂ⋆Biz ki ustasıyız Vatan sevmenin.ℂ⋆
wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Çok uğraştığına göre, yazdığın kodları paylaşır mısın?

Yazdığın kod üzerinden iyileştirmeler ve yönlendirmeleri yaparız ;)
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

Proctives Proctives WM Aracı Kullanıcı
  • Üyelik 15.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad V** Y**
  • Mesajlar 71
  • Beğeniler 34 / 9
  • Ticaret 0, (%0)
Tabiki ;

Bu 2.soru,

static void Main(string[] args)
{
int[] d = { 10, 25, 2, 4, 7, 8, 11, 13 };
int a = d[0];
int b = d[1];
for(int i=0;i {
if (a < d[i])
a= a;
else
a = d[i];
}
for(int i=0;i {
if(ba)
b= b;
else
b=d[i];
}
Console.WriteLine("{0} {1}", a, b);
}
}
}

Mesela burada dizi içindeki sayıları kullanıcı tarafından nasıl girdirebiliriz?
 

 

ℂ⋆Biz ki ustasıyız Vatan sevmenin.ℂ⋆

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Konsol'dan girilen değeri okuma ; -> Console.ReadLine();

Kullanıcı n tane sayı girsin, "q" ya basınca çıksın ve aşağıdaki işlemleri yapsın diyorsan ;

++ Kullanıcı sayılar ve "q" dışında bir değer girerse uygulama hata verecektir. O yüzden validasyon yapmalısınız. Validasyon yapmadan yazıcam;

!!Hatırlatma kullanıcı istediği kadar sayı girecekse statik int array kullanmaktansa List implementasyonunu kullanmak daha iyidir.

Bunu statik array'lede yaparsın lakin ekstra efor demektir.

basit bir kod List implementasyonu ile;


List userInputs = new List();

while (true) //sonsuz bir döngü açarız
{
Console.WriteLine("Değer giriniz:"); // Konsol ekranı
string currentLine = Console.ReadLine(); // Konsol ekranına girilen değeri okuruz
if (currentLine == "q") // kontrol et, çıkış değerimi ?
{
break;
}

userInputs .Add(int.Parse(line));
}

int[] intArray = userInputs.ToArray();


//bundan sonrası senin yazdığın kod..

Kodu direkt yazdım, syntax hatası olabilir.
Proctives

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al