有一维整型数组a(长度为10),输入数组各元素的值,求数组中最小元素的值及其在数组中的位置。
输入格式:
输入10个整数,数之间用空格分隔
输出格式:
第一行输出最小值
第二行输出最小值在数组中的位置。如果有多个元素同为最小值,则输出这些元素的位置,每个位置之后加2个空格。
输入样例0:
1 4 -1 8 9 4 7 -1 12 -1
输出样例0:
-1
2 7 9
输入样例1:
1 12 3 -4 5 6 7 8 9 10
输出样例1:
-4
3
#include <stdio.h>
int main( )
{ int a[10],min,i;
scanf("%d",&a[1]);
min=a[0];
for(i=1;i<10;i++)
{ scanf("%d",&a[i]);
if(a[i]<min)
min=a[i];}
printf("%d\n",min);
for(i=0;i<10;i++)
if(a[i]==min) printf("%d ",i);
return 0;
}
这是一个C语言编程问题,要求输入一个包含10个整数的一维数组,然后输出数组中最小元素的值以及其在数组中的所有位置。如果存在多个相同的最小值,需全部列出它们的索引,每个索引后跟两个空格。
&spm=1001.2101.3001.5002&articleId=106158036&d=1&t=3&u=16de59b9b8eb4aaca0bcb576cf991ce6)
6138

被折叠的 条评论
为什么被折叠?



