#include <iostream>
using namespace std;
int getMax(numbers[], int size){
int max = numbers[0];
for(i=1; i<size; i++){
if(numbers[i] > max)
max = numbers[i];
}
return max;
}
int main(){
int numbers[6] = {31,23,45,6,7,-2};
cout << getMax(numbers, 6) << endl;
return 0;
}
我似乎不能从这个代码中得到我想要的最大数。这也是我第一次使用堆栈溢出,所以如果没有足够的信息,请原谅我:)
我不确定是否尝试了足够的soultions来解决这个问题。我只是想看看堆栈溢出是如何工作的,以及我是否会得到我的问题的答案。:)
1条答案
按热度按时间nlejzf6q1#
我发现这个程序唯一的错误是语法错误。编译后得到的结果是:
这是因为你忘了指定变量
numbers
的 type,它是一个整型数组,你可以写如下来修正这个问题:类似地,你忘记了在循环中定义
i
。养成阅读编译器错误信息的习惯。它们很重要,它们试图告诉你错误在哪里。总是阅读第一个错误。由于前面错误的连续影响,后面的错误可能会让人困惑。