hocam modüle baktın mı bilmiyorum ama en son dinamik dizileri anlatmış ve bu soruyu sormuş.
"ArrayList" kısmına girmeden çözmek lazım
ben böyle yaptım ama anlayacak öğrenci çıkarmı bilmem
-----------------------------
int tekuzunluk, ciftuzunluk,girilensayi,kalan;
int genelsayac=0,teksayac=0,ciftsayac=0;
Console.Write("bir sayi giriniz...:");
girilensayi = Convert.ToInt32(Console.ReadLine());
kalan = girilensayi % 2;
if (kalan == 0)
{
ciftuzunluk = girilensayi / 2;
tekuzunluk = girilensayi / 2;
}
else
{
ciftuzunluk = girilensayi / 2;
tekuzunluk = girilensayi / 2+1;
}
int[] tekdizi=new int[tekuzunluk+1];
int[] ciftdizi=new int[ciftuzunluk+1];
for (genelsayac = 1; genelsayac <= girilensayi; genelsayac++)
{
kalan = genelsayac % 2;
if (kalan == 0)
{
ciftdizi[ciftsayac] = genelsayac;
ciftsayac++;
}
else
{
tekdizi[teksayac] = genelsayac;
teksayac++;
}
}
Console.Clear();
Console.WriteLine("tek sayılar");
for (genelsayac = 0; genelsayac < teksayac; genelsayac++)
{ Console.WriteLine(tekdizi[genelsayac]); }
Console.WriteLine("çift sayılar");
for (genelsayac = 0; genelsayac < ciftsayac; genelsayac++)
{ Console.WriteLine(ciftdizi[genelsayac]); }
Console.ReadKey();
-----------------------------------