Özet - Ters Çevrilmiş Dizi
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 64 / 74.
Görev
KolayBaşlangıç kodu dizi boyutunu n okur ve ardından arr içine n adet double sayı okur. Ayrıca ikinci bir dizi olan reverseArr'ı tanımlar ve sondaki döngü reverseArr dizisini satır başına bir öğe yazdırır.
Görevin: reverseArr dizisini, arr dizisinin öğelerini ters sırada tutacak şekilde doldurmak. Okuma kodunu veya yazdırma döngüsünü değiştirme.
Örneğin, giriş 3, 1, 2, 3 için çıktı 3, 2, 1 olur (her biri kendi satırında).
Bir yol, arr dizisinde geriye doğru ilerlemek ve her öğeyi reverseArr dizisindeki bir sonraki boş konuma kopyalamaktır. Geriye doğru yinelemek için n - 1 değerinden başla ve i değerini azalt:
for (int i = n - 1; i>=0; i--) {...}Kendin dene
#include <iostream>
#include <vector>
int main() {
int n;
std::cin >> n;
std::cin.ignore();
double arr[n];
for (int i = 0; i < n; i++) {
double val;
std::cin >> val;
arr[i] = val;
}
double reverseArr[n];
// Kodunuzu aşağıya yazın
for (int i = 0; i<n; i++) {
std::cout << reverseArr[i] << std::endl;
}
return 0;
}Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Dizi Temelleri
Dizi TanımlamaElemanlara ErişmeElemanları DeğiştirmeÖzet - Diziyi Düzgün YazdırmaDiziler ve FonksiyonlarÖzet - Çarpım DizisiÖzet - Ters Çevrilmiş DiziGelişmiş For DöngüsüYaygın Dizi İşlemleriKendi başına pratik yap: Online C++ derleyicisi