C语言:在一维数组中读入10个数,输出最大(小)值以及下标值!

问题:首先定义一个一维数组,从键盘读入10个数,输出最大值和最小值以及对应的下标值!

代码1:

#include 
int main(){
int a[10];
printf("请输入10个数:");
for(int i = 0 ; i < 10 ; i++){
	scanf("%d",&a[i]);
} 
int max =a[0] ,x , min = a[0] ,y;
for(int i = 0 ; i < 10; i++){
	if(a[i] > max){
		max = a[i];
		x = i;
	}
}
for(int i = 0 ; i < 10; i++){
	if(a[i] < min){
		min = a[i];
		y = i;
	}
}
printf("max = %d ,下标值:%d \n",max , x);
printf("min = %d ,下标值:%d \n",min , y);

  
}

运行结果:
C语言:在一维数组中读入10个数,输出最大(小)值以及下标值!_第1张图片
C语言:在一维数组中读入10个数,输出最大(小)值以及下标值!_第2张图片
代码仅供参考哦,方法不唯一哦,如果还有其他简单的办法还请大佬多多指点哈!

你可能感兴趣的:(C语言,c语言)