Sıfırdan klavyeden girilen sayıya kadar olan sayılardan tek olanları tekSayilar dizisinde, çift olanları da ciftSayilar dizisinde saklayan daha sonra bu dizileri ayrı ayrı ekrana yazdıran program — C# Console

Sıfırdan klavyeden girilen sayıya kadar olan sayılardan  tek olanları tekSayilar dizisinde,  çift olanları da ciftSayilar dizisinde saklayan daha sonra bu dizileri ayrı ayrı  ekrana yazdıran program — C# Console

Soru :

0’dan klavyeden girilen sayıya kadar olan sayılardan  tek olanları tekSayilar dizisinde,  çift olanları da ciftSayilar dizisinde saklayan daha sonra bu dizileri ayrı ayrı

ekrana yazdıran programı yazınız .

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace soru3

{//www.gorselprogramlama.com

class Program

{

static void Main(string[] args)

{

int[] tekDizi=new int[10];

int[] ciftDizi=new int[10];

int tekSayac=0,ciftSayac=0;

Console.Write("Sayı giriniz >>>");

int sayi = int.Parse(Console.ReadLine());

for (int i = 0; i < sayi; i++)

{//www.gorselprogramlama.com

if (i % 2 == 0)

{

ciftDizi[ciftSayac] = i;

ciftSayac++;

}

else

{

tekDizi[tekSayac] = i;

tekSayac++;

}//www.gorselprogramlama.com

}

Console.WriteLine("Çift Sayılar");

for (int i = 0; i < ciftDizi.Length; i++)

{

Console.WriteLine(ciftDizi[i]);

}

Console.WriteLine("Tek Sayılar");

for (int i = 0; i < tekDizi.Length; i++)

{

Console.WriteLine(tekDizi[i]);

}

Console.ReadKey();//www.gorselprogramlama.com

}

}

}

[/code]

Projeyi İNDİR

Yorumlar 1

  • Yalnız bir hatayı düzeltmek gerek. 10’dan fazla sayı girerseniz yine hata verecektir.

    int[] tekDizi=new int[10];

    int[] ciftDizi=new int[10];

    kısımlarını “Sayı Giriniz”den sonra yapıp;

    int[] tekDizi=new int[sayi];

    int[] ciftDizi=new int[sayi];

    olarak değiştirmeniz gerekiyor 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir