我想知道如何編寫一個函數來確定從波紋管代碼讀入的列表是否迴文?例如,如果說數字列表是123456,程序將打印出「該列表不是迴文」,如果列表是12321,那麼它將打印出「該列表是迴文」。如何檢查迴文列表
任何幫助,將不勝感激。
void popArray(int array1[]) {
ifstream infile("TEST1.TXT");
if (!infile) {
cout << "Can't open file: " << endl;
exit(EXIT_FAILURE);
}
for (int i = 0; i < 10; i++) {
infile >> array1[i];
cout << setw(2) << array1[i];
}
}
void reverseList(int array1[]) {
for (int x = 9; x > -1; x--) {
cout << setw(2) << array1[x];
}
}
爲迴文一個簡單的測試,是扭轉你的「目錄」的臨時副本(實際上這是一個數組),如果兩個列表是相同的,那麼它是一個迴文。看起來你有一些代碼可以做到這一點,所以爲什麼不去。 – john 2013-04-18 07:41:25