#include<stdio.h>
int main()
{
int n,i,a[10],h,max,min,q,j,g;
scanf("%d",&n);
for(i=0;i<=n-1;i++)
{
scanf("%d",&h);
a[i]=h;
}
max=a[n-1];
min=a[0];
for(j=0;j<=n-1;j++)
{
if(a[j]>max)
{
max=a[j];
}
}
for(q=0;q<=n-1;q++)
{
if(a[q]<min)
{
min=a[q];
}
}
for(g=0;g<n;g++)
{
printf("%d ",a[g]);
}
return 0;
}
一维数组求最值,找找错误
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- joel_1993 2021-10-31 17:10关注
你好同学,你的代码总体没有什么问题,你只要输入个数n和n个整数,输出最大值最小值即可:
#include<stdio.h> int main() { int n,i,a[10],h,max,min,q,j,g; scanf("%d",&n); for(i=0;i<=n-1;i++) { scanf("%d",&h); a[i]=h; } max=a[n-1]; min=a[0]; for(j=0;j<=n-1;j++) { if(a[j]>max) { max=a[j]; } } for(q=0;q<=n-1;q++) { if(a[q]<min) { min=a[q]; } } printf("%d %d",max,min);//仅仅输出这些就行 return 0; }
示例输入:
5
3 6 1 0 2
输出:
6 0
可见还是很好的
如有帮助,还望题主给个采纳支持一下答主答题呢,谢谢啦(づ ̄3 ̄)づ╭❤~本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 关于用python写支付宝扫码付异步通知收不到的问题
- ¥50 vue组件中无法正确接收并处理axios请求
- ¥15 隐藏系统界面pdf的打印、下载按钮
- ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
- ¥15 基于pso参数优化的LightGBM分类模型
- ¥15 安装Paddleocr时报错无法解决
- ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
- ¥50 分布式追踪trace异常问题
- ¥15 人在外地出差,速帮一点点
- ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改