#include <iostream>
#include <iomanip>
using namespace std;
void reverseOrder (double []);
int main() {
const int size = 4;
double array[size] = {1.2, 6.7, -12.45, 34.9};
cout << "Forwards:" << " " << endl;
for (int index = 0; index < size; index++) {
cout << array[index] << endl;
}
// Display in reversed order.
cout << "Backwards: " << endl;
reverseOrder(array[size]);
return 0;
}
void reverseOrder(double array[]) {
const int size = 10;
int j;
double reverseOrder[size];
double temp = 0;
for (int i = 0, j = size - 1; i < (size/2); i++, j--) {
temp = reverseOrder[i];
reverseOrder[i] = array[j];
reverseOrder[j] = temp;
}
for (int reverse = 0; reverse < size; reverse++) {
cout << array[reverse] << endl;
}
}
오류 C2664 '무효 reverseOrder이 (이중 [])' '더블 [] 오류는 여기 ---> reverseOrder에'더블 '로부터 인수 한 변환 할 수있다 (배열 [크기]);데이터 유형 충돌
아아. 이것은 너무 냉담하고, 무례하고, 무례하며 유치하며 우습다. 질문조차하지 않은 질문에 대한 답을 얻을 수 있다고 생각하는 이유는 무엇입니까? Pro-Advice : 자주 FAQ를 먼저보십시오 ... –
왜 컴파일을 원하지 않습니까? --force-to-compile 지시문을 사용하십시오. – 4pie0
'main()'에서 당신은'reverseOrader (array [size]) '를 호출했습니다. 이는 배열 요소를 전달하고 있지만 함수는 배열 요소를 기다리고 있음을 의미합니다. 'reverseOrder (array)'를 시도하십시오. – alvits