Visual Studio C# Dersleri – C# Dizideki Tekrarlı – Aynı Elemanları Bulma

C# ile kullanıcının girmiş olduğu 10 elemanlı bir dizi içerisinde yer alan tekrarlı – aynı elamanları bulan program.

İlk olarak Aşağıdaki form tasarımını yapıyoruz, programda kullanıcı dizi bilgilerini inputbox ile gireceği için Refences sağ tıklaAdd References açılan listeden Microsoft.Visual.Basical.Basic seçilir artık programımızda inputbox nesnesini kullanabiliriz.

Aynı elemanları bulabilmek için yapılacak işlem dizide yer alan elemanları teker teker kontrol etmek bunu için iç içe for döngüsü kullanacağız aynı elemandan olup olmadığını kontrol etmek için tekrar değişkeni listbox’a aynı elemanı girmeyi engellemek için Items.Contains özelliğini kullanıyoruz.

Kullanıcıya bilgi girişi için inputbox oluşturmak için Microsoft.VisualBasic.Interaction.InputBox komutunu kullanacağız.

Programın çalışan kodları aşağıda soru ve yorumlarınızı bekliyoruz..

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int[] sayilar = new int[10];
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
sayilar[i] =Int16.Parse(Microsoft.VisualBasic.Interaction.InputBox("Sayıyı girin", "Sayı Girişi", "", 0, 0));
}
}
private void button2_Click(object sender, EventArgs e)
{
foreach (int i in sayilar)
{
listBox1.Items.Add(i);
}
int tekrar = 0;
foreach (int a in sayilar)
{
tekrar = 0;
foreach (int i in sayilar)
{
if (a == i) tekrar++;
}
if ((tekrar > 1)&&(listBox2.Items.Contains(a)==false)) listBox2.Items.Add(a);
}
}
}
}
  • Gokhan

    Sa 5-6 sayıyı bırden yazcam bu sayılardan aynı olanları ayırt edıcek bi porgram _? acil çok lazım

  • yardıma muhtaç kel

    ben yaptım eyvallah gerek kalmadı

    • BilisimOgretmeni

      🙂 yaptığınız örnekleri gönderirseniz isminizle sitemizde yayınlayabiliriz.

  • yardıma muhtaç kel

    ne zaman bana bu hafta lazım…

    • BilisimOgretmeni

      tam olarak nasıl bir uygulama örneği arıyorsunuz..

  • yardıma muhtaç kel

    action script kullanarak dizilerde nasıl yapıyoruz adobe flash programında

    • BilisimOgretmeni

      yakın bir zamanda actionscript ile dizi kullanımı ile ilgili örnekler eklenecktir.

Pin It on Pinterest