我的代码似乎在查找最大数字时存在语法错误
My code seems to have a syntax error in finding the maximum number
我的代码有什么问题? 它必须找到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))
. 您正在超出阵列的范围。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- 如何从保存在 Java 中C++的字节数组中读取数字?
- 如何优化代码以返回最接近给定整数的数字,但给定列表中不存在?
- C++:这两种将数字写入矩阵的方式之间是否存在显着的速度差异?
- 我的代码似乎在查找最大数字时存在语法错误
- 是否存在两个相乘(或除)的数字会引入误差?
- 一些人发现此代码存在溢出问题.小的数字是非常负的
- 如何将数字拆分为其数字并将它们相加,如果存在任何字符,则应"invalid input"输出?
- 如何编写一个数字相加的方法并保存在c++中
- 有效地检查数字在List<List中是否仅作为正数或取反存在<int>>
- 如果我将数字存储为整数数据类型,如何检查另一个数字中是否存在一个数字
- 检查输入文件中存在的数字
- 如何以最快的方式检查两个给定位置之间是否存在一个数字
- C++:如何将 N 参数传递给 N 可以是 0 >任意数字的函数?(该函数已作为外部库的一部分存在)