C语言:在一维数组中读入10个数,输出最大(小)值以及下标值!
问题:首先定义一个一维数组,从键盘读入10个数,输出最大值和最小值以及对应的下标值!代码1:#include <stdio.h>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;f
·
问题:首先定义一个一维数组,从键盘读入10个数,输出最大值和最小值以及对应的下标值!
代码1:
#include <stdio.h>
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);
}
运行结果:
代码仅供参考哦,方法不唯一哦,如果还有其他简单的办法还请大佬多多指点哈!
更多推荐
已为社区贡献2条内容
所有评论(0)