C Sharp Konsol Uygulamaları Diziler 3

Paylaşmak İçin
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on TumblrPrint this page

C Sharp Konsol Uygulamaları Diziler 3 yazımızda dizileri kullanarak sayıların adedini bulma, negatif ve pozitif olarak ayırma ve rastgele olarak cümle oluşturma programları yapacağız. Csharp dizi örneklerinde 5 tane uygulama yapacağız.

Dizinin İçindeki Sayıların Kaç Tane Olduğunu Bulma

dizi-sayi-adedi

Kod Başlangıcı:

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

namespace ekim42016
{
class Program
{
static void Main(string[] args)
{

int sayac = 0;
int[] dizi = { 1, 2, 3, 4, 5, 6, 6, 6, 6, 7, 8, 9, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 };
Console.WriteLine(“Sayı gir : “);
int sayi = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < dizi.Length; i++)
{

if (dizi[i] == sayi)
{
sayac++;
}

}

if (sayac == 0)
{
Console.WriteLine(“Sayı bulunamadı”);
}
else
{
Console.WriteLine(“{0} tane var”, sayac);
}
Console.ReadLine();
}
}
}

Kod Bitişi:


10 Elemanlı Bir Dizinin Elemanlarını Rastgele Sayılarla Doldurup, Sayıların Tekrarsız Bir Şekilde Yazılmasını Sağlayan Program

dizi-sayi-doldurma

Kod Başlangıcı:

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

namespace ekim42016
{
class Program
{
static void Main(string[] args)
{

Random rastgele = new Random();
int[] dizi = new int[10];
Console.WriteLine(“Dizi benzersiz sayılarla dolduruluyor…”);
for (int i = 0; i < dizi.Length; i++)
{
dizi[i] = rastgele.Next(1, 100);

for (int j = 0; j < i; j++)
{

if (dizi[j] == dizi[i])
{
i–;
break;
}
}
}
Console.WriteLine(“Dizi dolduruldu ekrana yazdırılıyor…”);
for (int k = 0; k < dizi.Length; k++)
{
Console.WriteLine(dizi[k]);
}
Console.ReadLine();
}
}
}

Kod Bitişi:


20 Elemanlı Diziye Rastgele -200 ile 250 Arası Sayılar Atan ve Daha Sonra Dizinin Elemanlarını Pozitif, Negatif ve İşaretsiz Sayıların Adedini Gösteren Program

dizi-sayilar-doldurma

Kod Başlangıcı:

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

namespace ekim42016
{
class Program
{
static void Main(string[] args)
{

int pozitif = 0;
int negatif = 0;
int notr = 0;
Random rastgele = new Random();
int[] dizi = new int[20];
Console.WriteLine(“-200 ile 250 arası benzersiz sayılarla dolduruluyor…”);
for (int i = 0; i < dizi.Length; i++)
{
dizi[i] = rastgele.Next(-200, 250);
for (int j = 0; j < i; j++)
{
if (dizi[i] > 0)
{

pozitif++;
}
else if (dizi[i] < 0)
{
negatif++;

}
else
{
notr++;
}
}
}
Console.WriteLine(“Dizi dolduruldu ekrana yazdırılıyor…”);
Console.WriteLine(“Pozitif Sayı Adeti ” + pozitif);
Console.WriteLine(“Negatif Sayı Adeti ” + negatif);
Console.WriteLine(“İşaretsiz Sayı Adeti ” + notr);
Console.ReadLine();
}
}
}

Kod Bitişi:


20 Elemanlı Diziye Rastgele -200 ile 250 Arası Sayılar Atan ve Daha Sonra Dizinin Elemanlarını Pozitif, Negatif ve İşaretsiz Sayıların Adedini Gösteren Program 2.Versiyonu

dizi-sayi-gosterim

Kod Başlangıcı:

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

namespace ekim42016
{
class Program
{
static void Main(string[] args)
{

int pozitif = 0;
int negatif = 0;
int notr = 0;
Random rnd = new Random();
int[] sayilar = new int[20];

for (int i = 0; i < 20; i++)
{
sayilar[i] = rnd.Next(-1, 10);
}
foreach (int sayi in sayilar)
{

Console.WriteLine(sayi);

if (sayi > 0)
{

pozitif++;
}
else if (sayi < 0)
{
negatif++;

}
else
{
notr++;
}
}
Console.WriteLine(“Pozitif Sayı Adeti ” + pozitif);
Console.WriteLine(“Negatif Sayı Adeti ” + negatif);
Console.WriteLine(“İşaretsiz Sayı Adeti ” + notr);
Console.ReadLine();
}
}
}

Kod Bitişi:


Dizi Kullanarak Random 10 Tane Harf İle Yukarıdan Aşağıya Cümle Üreten Program

dizi-random-cumle

Kod Başlangıcı:

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

namespace ekim52016
{
class Program
{
static void Main(string[] args)
{

Random rast = new Random();
char[] dizi = new char[10];
for (int i = 0; i < dizi.Length; i++)
{
dizi[i] = (char)rast.Next(‘a’, ‘z’);
for (int j = 0; j < i; j++)
{
if (dizi[j] == dizi[i])
{
i–;
}
}
}
for (int k = 0; k < 10; k++)
{
Console.WriteLine(dizi[k]);
}
Console.ReadLine();
}
}
}

Kod Bitişi:


C Sharp Konsol Uygulamaları Diziler 3.

Paylaşmak İçin
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on TumblrPrint this page

Admin

Yazılım Mühendisi-Blog Yazarı

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir