c语言,输入若干个数,找出最大数和最小数。 输入 5 89 62 96 74 52 输出 96 5

2025-03-25 04:05:00
推荐回答(3个)
回答1:

#include
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10};
int max, min;
max = min = a[0]; //假设第1个元素即是最大值也是最小值。
int max_pos = 0, min_pos = 0;

//遍历数组,找出数组a中的最大数和最小数
for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {
if (a[inx]> max) max = a[inx], max_pos=inx;
else if (a[inx] < min) min = a[inx], min_pos=inx;
}
printf("最大数:%d\t它是第:%d个元素\n最小数:%d\t它是第:%d元素\n", max, max_pos +1 ,min, min_pos +1);
return 0;
}

回答2:

#include
int main()
{
int a[100];
int n,max,min,i;
scanf("%d",&n);
for(i=0;iscanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i{
if(max{
max=a[i];
}
if(min>a[i])
{
min=a[i];
}
}
printf("%d %d\n",max,min);
}

回答3:

用冒泡排序法