Diziler(Arrays)


Örnek 1:

Haftanın günlerini bir dizi içerisine atayarak ekranda gösterin.

string[] gunler = { "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar" };

for (int i = 0; i < gunler.Length; i++)
{
    Console.WriteLine(gunler[i]);
}

Örnek 2:

Klavyeden girilen 10 adet sayıyı bir diziye atarak küçükten büyüğe sıralayın ve ekranda gösterin.

int[] sayilar = new int[10];        

for (int i = 0; i < sayilar.Length; i++)
{
      Console.Write("Klavyeden {0}. sayıyı girin:", i+1);
      sayilar[i] = Convert.ToInt32(Console.ReadLine());
}

Array.Sort(sayilar);

for (int i = 0; i < sayilar.Length; i++)
{
Console.WriteLine(sayilar[i]);
}

Örnek 3:

Bir dizi içerisindeki tüm sayıları toplayarak ortalamasını bulun.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DiziOrtalaması
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] sayilar = { 213, 23, 42, 81, 51, 14 };
            double toplam = 0, ort = 0;
            for (int i = 0; i < sayilar.Length; i++)
            {
                toplam += sayilar[i];
            }
            ort = toplam / sayilar.Length;
            Console.WriteLine("Ortalama:" + ort);
            Console.ReadKey();
        }
    }
}

Örnek 4:

Alfabedeki tüm harfleri diziye atan ve sırayla yan yana yazdıran programı yapın.

char[] alfabe = new char[26];
int sira = 0;

for (char i = 'a'; i <='z' ; i++)
{
    alfabe[sira] = i;
    Console.Write(alfabe[sira]);
    sira++;
}

Örnek 5:

Başlangıç ve bitiş değerleri verilen alfabeyi sıralayınız(Form Uygulaması)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

           char ilkHarf = Char.Parse(textBox1.Text);
            char sonHarf = Char.Parse(textBox2.Text);

            if (ilkHarf == null || sonHarf == null)
            {
                MessageBox.Show("hatalı giriş ilk değer");
            }
            else {
                char[] dizi = new char[26];


                int deger = 0;

                for (char i = ilkHarf; i <= sonHarf; i++)
                {
                    dizi[deger] = i;
                    label1.Text = label1.Text + Convert.ToString(dizi[deger]);
                }
            }


        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("lütfen sıralamak istediğiniz harflerin ilk ve son değerini giriniz");
        }
    }
}

Örnek 6 :

Rastgele üretilen 5 adet sayıyı büyükten küçüğe doğru alt alta gösterin.

int[] dizi = new int[5];
Random rastgele = new Random();

for (int i = 0; i < dizi.Length; i++)
{
      dizi[i] = rastgele.Next(0,100);

}

     Array.Sort(dizi);
     Array.Reverse(dizi);

for (int i = 0; i < dizi.Length; i++)
{
     Console.WriteLine(dizi[i]);
}

results matching ""

    No results matching ""