[]
C# diziden diziye değer aktarma
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)
{
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.
{
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 (21.04.11 17:34:22 ~ 17:34:34)
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++;
}
}
for(int i=0,j=0;i<dizi.Length;i++)
{
if(dizi[i]<5)
{
kücük[j]=dizi[i];
j++;
}
}
- ocanal (21.04.11 18:56:33 ~ 18:57:18)
1