rr
rr
rr
rr
rr
Kapat
resim
Yazılım Geliştirme Uzmanı
search
  • anasayfa
    Anasayfa
  • anasayfa
    Hakkımda
  • anasayfa
    İletişim

  • ANASAYFA
  • HAKKIMDA
  • İLETİŞİM

© 2013 - 2019 Kodlama ve Tasarım Metin ÇİFTÇİ

 
Beni yeni makalelerden haberdar et
Yazılım Geliştirme Uzmanı
menumenu

C Şarp Girilen 10 Adet Sayının En Büyüğü En Küçüğü Ve Ortalamaya En Yakın Bulan Program Kodunu İndir

C# ile girilen 10 adet sayının en büyüğünü, en küçüğünü ve ortalamasını ve ortalamaya en yakın olan sayıyı buluyor. C# windows form ile hazırlanmıştır.


using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;using System.Collections; namespace GirilenSayininE_B_E_K_Ort_OrtEnYakinOlan{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } int sayac = 0; int[] sayilar=new int[10]; ArrayList GirileniHizala = new ArrayList(); ArrayList Girilenler = new ArrayList(); ArrayList GirileniHizala2 = new ArrayList(); int EnkucukOlan; void Hizala() { irileniHizala.RemoveRange(0,GirileniHizala.Count); GirileniHizala2.RemoveRange(0,GirileniHizala2.Count); lblGirilensayilar.Text = ""; GirileniHizala.AddRange(Girilenler); if (Girilenler.Count == 1) { for (int i = 0; i < GirileniHizala.Count; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 2) { for (int i = 0; i < GirileniHizala.Count +1; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 3) { for (int i = 0; i < GirileniHizala.Count +2; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 4) { for (int i = 0; i < GirileniHizala.Count +3; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 5) { for (int i = 0; i < GirileniHizala.Count + 4; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 6) { for (int i = 0; i < GirileniHizala.Count + 5; i++) { EnkucukOlan = nt.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, int.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 7) { for (int i = 0; i < GirileniHizala.Count + 6; i++) { EnkucukOlan = nt.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, int.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 8) { for (int i = 0; i < GirileniHizala.Count + 7; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, int.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 9) { for (int i = 0; i < GirileniHizala.Count + 8; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } else if (Girilenler.Count == 10) { for (int i = 0; i < GirileniHizala.Count + 9; i++) { EnkucukOlan = int.Parse(GirileniHizala[0].ToString()); for (int j = 0; j < GirileniHizala.Count; j++) { EnkucukOlan = Math.Min(EnkucukOlan, nt.Parse(GirileniHizala[j].ToString())); } GirileniHizala2.Add(EnkucukOlan); GirileniHizala.Remove(EnkucukOlan.ToString()); } } } private void btnEkle_Click(object sender, EventArgs e) { if (txtSayiGir.Text != "") { Girilenler.Add(txtSayiGir.Text); enkucuk = Int32.Parse(txtSayiGir.Text); lblUyari.Text = ""; int Sayi; Sayi =Convert.ToInt32(txtSayiGir.Text.Trim()); if (sayac < 10) { sayilar[sayac] = Sayi; Hizala(); for (int i = 0; i < GirileniHizala2.Count; i++) { lblGirilensayilar.Text += GirileniHizala2[i].ToString() + " "; } sayac++; } else { lblUyari.Text = "10 tane Eklendi!\nŞimdi İşleme Başlıyabi-\nlirsiniz!"; } if (sayac==10) { btnIslemeBasla.Enabled = true; } } else { lblUyari.Text = "Boş Geçmeyin!"; } txtSayiGir.Text = ""; } int enbuyuk = 0; int enkucuk ; int Ort; int SayilariTopla=0; int[] CikarilanSayilar1=new int[10]; int[] CikarilanSayiYerleri= new int[10]; int CikarilanEnKucukDeger; int OrtalamayaEnYakinDeger; int sayacim=0; private void btnIslemeBasla_Click(object sender, EventArgs e) { btnIslemeBasla.Enabled = false; sayacim++; lblUyari.Text = ""; for (int i = 0; i < 10; i++) { enbuyuk = Math.Max(sayilar[i],enbuyuk); enkucuk = Math.Min(sayilar[i],enkucuk); SayilariTopla += sayilar[i]; } if (sayacim==1) { Ort = SayilariTopla / sayilar.Count(); } for (int i = 0; i < 10; i++) { if (sayilar[i]Ort) { CikarilanSayilar1[i] = sayilar[i] - Ort; CikarilanSayiYerleri[i] = sayilar[i]; } } CikarilanEnKucukDeger = CikarilanSayilar1[0]; for (int i = 0; i < 10; i++)      { CikarilanEnKucukDeger = Math.Min(CikarilanEnKucukDeger,CikarilanSayilar1[i]); } for (int i = 0; i < 10; i++) { if (CikarilanEnKucukDeger==CikarilanSayilar1[i]) { OrtalamayaEnYakinDeger=CikarilanSayiYerleri[i]; }      } lblUyari2.Text = "En Büyük Sayı "+enbuyuk+"\nEn Küçük Sayı "+enkucuk+"\nSayıların Ortalaması "+Ort+"\nOrtalamaya En Yakın Değer "+OrtalamayaEnYakinDeger; btnEkle.Enabled = false; } private void Form1_Load(object sender, EventArgs e) { btnIslemeBasla.Enabled = false; } private void btnYenile_Click(object sender, EventArgs e) { GirileniHizala.RemoveRange(0, GirileniHizala.Count); GirileniHizala2.RemoveRange(0, GirileniHizala2.Count); Girilenler.RemoveRange(0,Girilenler.Count); SayilariTopla = 0; Ort = 0; enbuyuk = 0; btnEkle.Enabled = true; lblUyari.Text = ""; lblUyari2.Text = ""; lblGirilensayilar.Text = ""; sayac = 0; sayacim = 0; }


© 2013-2019 Kodlama ve Tasarım Metin Çiftçi

yukari