设数组int a[10]的元素不相等,求出a中的最大元素和最小元素
数组输入十个数,求最大和最小的:
如有帮助请在我的回答上点击【采纳】,谢谢!
#include <stdio.h>
int main()
{
int max, min, n;
int i;
scanf("%d",&n);
max=min=n;
for(i=0;i<10;i++)
{
scanf("%d",&n);
if(max<n) max=n;
if(min>n) min=n;
}
printf("最大数:%d 最小数:%d\n", max, min);
return 0;
}
#include<stdio.h>
void main()
{ int a[10],min,max,i,k;
for ( i=0;i<10;i++ ) scanf("%d",a+i);
for ( i=1,min=max=0;i<10;i++ )
{ if ( a[i]>a[max] ) max=i;
if ( a[i]<a[min] ) min=i;
}
for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");
k=a[0]; a[0]=a[max]; a[max]=k;
k=a[9]; a[9]=a[min]; a[min]=k;
for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");
}
遍历就可以了啊
void main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
int max,min;
for(i=0;i<10;i++)
{
if(i==0)
{
max = a[i];
min = a[i];
}
else
{
if(max < a[i])
max = a[i];
if(min > a[i])
min = a[i];
}
}
printf("最大值为%d,最小值为%d\n",max,min);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632