Merhaba arkadaşlar.Şöyle bir sorunum var;mesela bir diyelim 2 adet dizi tanımladık ve bir "if" koşuluyla bir dizideki değerleri diğer diziye atamak istiyorum.Aşağıdaki şekilde yapıyorum fakat olmuyor.Bunu nasıl yapabiliriz? Şimdiden teşekkürler.

for(int i=0;i<dizi.Length;i++)
{
if(dizi[i]<5)
{
dizi[i]=kücük[i]
}
}

 

for(int i=0;i<dizi.Length;i++)
{
if(dizi[i]<5)
{
kücük[i]=dizi[i]
}
}

olucak ayrıca, mesela dizi'nin ilk iki elemanı 5'ten büyük 3. elemanı küçük ve kücük isimli array'e atıcaksın diyelim. i bu noktada 2 oalcağı için kucuk[0]'a değil de kucuk[2]'ye koyulur o değer, öyle de bişey var. ha öyle olmasını istiyorsan tamam o zaman.

tepedeki psychedelic adam

eğer çok büyük bir yapı değilse tepedeki psychedelic adam'ın dediği sorun çıkmaması için list kullanabilirsin. ya da yine for içerisinde bir değişkende değerleri tutabilirsin, kucuk dizisi adam akıllı olur o zaman.

for(int i=0,j=0;i<dizi.Length;i++)
{
if(dizi[i]<5)
{
kücük[j]=dizi[i];
j++;
}
}

ocanal
1

mobil görünümden çık