SORU
26 Ocak 2010, Salı


Nasıl int bir dizi ters muyum?

İnt bir dizi ters gitmeye çalışıyorum.

Bu yöntem, bir dizi ters değildir.

for(int i = 0; i < validData.length; i  )
{
    int temp = validData[i];
    validData[i] = validData[validData.length - i - 1];
    validData[validData.length - i - 1] = temp;
}

Ne yanlış olan ne?

CEVAP
26 Ocak 2010, Salı


İnt bir dizi ters, orta ulaşana kadar öğeleri, bu gibi takas:

for(int i = 0; i < validData.length / 2; i  )
{
    int temp = validData[i];
    validData[i] = validData[validData.length - i - 1];
    validData[validData.length - i - 1] = temp;
}

Sizin yaptığınız yolu, her öğe iki kez takas sonucu ilk liste ile aynıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • funbro1

    funbro1

    11 Aralık 2007
  • Gali B

    Gali B

    1 EYLÜL 2006
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008