1. Anasayfa
  2. Visual Studio C#

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

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

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

        }
    }
}
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
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.