0

所以我正在使用 Visual Studio C++。我当前的程序是反向创建一个数组......但我得到“void”的错误应该以';'开头。帮助将不胜感激。

#include <iostream>

using namespace std;

int main()

//this function outputs the array in reverse
void reverse(double* a, int size)
{

for(int i = size-1; i >= 0; --i)//either i=size or i=size-1
{
cout << a[i] << ' ';
}
}
4

1 回答 1

7

您在 { 之后缺少一个开头int main()

所以你的代码是

int main()
{
//this function outputs the array in reverse
void reverse(double* a, int size)

但是,还有其他错误。一方面,您的 main 不返回值。你的程序应该有不同的结构。它应该是

#include <iostream>
using namespace std;

//this function outputs the array in reverse
void reverse(double* a, int size)
{
    for(int i = size-1; i >= 0; --i)//either i=size or i=size-1
    {
        cout << a[i] << ' ';
    }
}

int main()
{
    return 0;
}

通过格式化代码很容易注意到其中一些错误。由于您使用的是 Visual Studio,因此执行此操作的默认设置是 Ctrl+K 和 Ctrl+D。

于 2012-04-07T20:50:52.253 回答