我的代码似乎在查找最大数字时存在语法错误

My code seems to have a syntax error in finding the maximum number

本文关键字:数字 存在 语法 错误 代码 查找 我的      更新时间:2023-10-16

我的代码有什么问题? 它必须找到n数字之间的最大值。

#include<iostream>
using namespace std;
int main()
{
int n,i = 0;
cin >> n;
int a[n];
while(i < n)
{
cin >> a[i];
i++;
}
i=1;
while(i <= (n + 1))
{
if (a[i] > a[0])
{
a[0] = a[i];
}
i++;
}
cout << a[0];
return 0;
}

这对你来说是一个学习的东西,所以我不想为你做代码。 话虽如此,我会看看while(i <= (n + 1)). 您正在超出阵列的范围。