用c语言,输入10个整数,放入数组a中,求其最大值、最小值及其所在元素的下标位置,并输出。
3条回答 默认 最新
a5156520 2024-12-03 15:25关注可以循环从输入获取10个整数,然后存入数组a中,同时计算最大值,最小值及其下标,循环结束再打印结果即可。
代码如下:#include <stdio.h> int main(void){ int a[10],max,min,maxIndex,minIndex,i; // 循环10次,以从输入获取10个整数,存入数组a中,并计算最大值,最小值及其下标 for(i=0;i<10;i++){ scanf("%d",&a[i]); if(i==0){ max=a[0]; min=a[0]; maxIndex=0; minIndex=0; } else{ if(max<a[i]){ max=a[i]; maxIndex=i; } if(min>a[i]){ min=a[i]; minIndex=i; } } } // 打印最大值,最小值及其对应的下标 printf("最大值:%d,下标为:%d\n",max,maxIndex); printf("最小值:%d,下标为:%d\n",min,minIndex); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录