C语言,数组输入10个整数,输出最大值及其下标。
发布时间:2019-04-04 21:44
///这个是很基础的了,给你了更完整的参考
//注意下标与位置的区别
////最小值部分可删除
#include <stdio.h>
int main()
{
int a[10]; //十个数
int i,max,max_pos,min,min_pos;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //输入
min=max=a[0]; //先将第一个作为最大值
max_pos=min_pos=0; //位置为0
for(i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
max_pos=i;
}
if (a[i]<min)
{
min=a[i];
min_pos=i;
}
}
printf("最大值为%d,位置为%d\n最小值为%d,位置为%d\n",max,max_pos+1,min,min_pos+1); //下标从0开始,所以要+1
return 0;
}