哪错了?
2026-03-09 20:47:15
发布于:北京
61阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a,c,d=100003;
int main(){
cin>>a;
int b[a+2];
for(int i=1;i<=a;i++){
cin>>b[i];
if(b[i]>c){
c=b[i];
}
if(b[i]<d){
d=b[i];
}
}
cout<<c-d;
}
全部评论 4
这初始值小啊
2天前 来自 北京
0不是哥们?c最好初始化一下,d也开得太小了。。。
2026-08-15 来自 江苏
0在 int mian()外面会自动初始化味0好像
昨天 来自 浙江
0
这道题有负数的可能,而且最小的变量初始值太小了
2026-08-09 来自 上海
0兄弟,一个数的时候你的最小值b还是0,并不是实际上给的数中的最小值,建议把你的最大值以及最小值初始值设置为数组中第一个数
2026-04-19 来自 辽宁
0






















有帮助,赞一个