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

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007