这是我班级的一个练习,我不确定如何执行需要反转顺序的功能。
#include <iostream>
#include <iomanip>
void reverseorder(int[], int);
void printout(int[], int);
const int SIZE = 10;
int main()
{
int number[SIZE] = {10, 15, 20, 25, 30, 35, 40, 45, 50, 55};
reverseorder(number, SIZE);
printout(number, SIZE);
}
void reverseorder(int number[], int SIZE)
{
for (int i = 0; i < SIZE; i++)
{
number[i] = number[SIZE - i];
return;
}
}
void printout(int number[], int SIZE)
{
for (int i = 0; i < SIZE; i++)
{
std::cout << number[i] << std::setw(5);
}
std::cout << std::endl;
}
我知道 fnc void reverseorder(int number[], int SIZE) 不正确,因为这是唯一需要做的事情。如果您知道答案但不想直接给我,那么任何提示也将不胜感激!多谢你们
编辑:目前的输出是: SalvGis-MBP:c++ programming$ ./a.out 503709838 15 20 25 30 35 40 45 50 55
但我希望它是 55 50 45 40 35 30 25 20 15 10
不知道为什么要生产 503709838。有人提到第一次迭代被破坏,这可能解释了它。