1. Ana Sayfa
  2. Visual Studio C#
  3. Visual Studio C# Dersleri – C# Dizideki Tekrarlı – Aynı Elemanları Bulma

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

dizitekrar

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);
            }

        }
    }
}
Yorum Yap
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

7 Yorum
Inline Feedbacks
View all comments
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.