#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;
}
你好同学,你的代码总体没有什么问题,你只要输入个数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 ̄)づ╭❤~