C/C++ Reverse Array Elements from K to N C++ nasıl yapılır?

Sizin kodunuz mantığını anladım ama 2 döngü şeklinde nasıl yaza bileceğimi çözemedim.Şimdi gördüm de sanırım f = k değil de f = k -1 olsa daha doğru olmaz mı ?
C++:
    // k'dan başlayarak elemanları geçici diziye kopyala
    for (int i = k; i < n; i++) {
        tempArray[tempIndex] = array[i];
        tempIndex++;
    }

    // Geçici diziden elemanları al ve ana diziye ters sırada yerleştir
    for (int i = n - 1; i >= k; i--) {
        array[i] = tempArray[tempIndex - 1];
        tempIndex--;
    }
f = k-1 de olabilir bir yazdırıp kontrol ettirmekte fayda var. 1-2 index kaymış olabilir yani algoritmayı anlaman için yazdım kodu bilmiyorum %100 doğru mu.


C++:
    for (int i = 0; i < n; i++)
    {
        std::cout << array[i] << " ";
    }
ile dizini bastırıp kontrol edebilirsin.
 
C++:
    // k'dan başlayarak elemanları geçici diziye kopyala
    for (int i = k; i < n; i++) {
        tempArray[tempIndex] = array[i];
        tempIndex++;
    }

    // Geçici diziden elemanları al ve ana diziye ters sırada yerleştir
    for (int i = n - 1; i >= k; i--) {
        array[i] = tempArray[tempIndex - 1];
        tempIndex--;
    }
f = k-1 de olabilir bir yazdırıp kontrol ettirmekte fayda var. 1-2 index kaymış olabilir yani algoritmayı anlaman için yazdım kodu bilmiyorum %100 doğru mu.


C++:
    for (int i = 0; i < n; i++)
    {
        std::cout << array[i] << " ";
    }
ile dizini bastırıp kontrol edebilirsin.
Anladım hocam çok teşekkür ederim.
 

Technopat Haberler

Geri
Yukarı