找出数组中的最小元素值及其位置(PTA-Xiamen University-Mooc)
发布时间
阅读量:
阅读量
给定一个长度固定的单维整数值序列a(共十个数据点),请将输入的每个数值依次放入该序列中,并计算其极小元及其索引位置。
程序规定了读取数据的方式:规定了程序读取十个用空格分隔开的整数。
程序将首先计算并输出该序列中的极小数值。
随后,在第二行显示该数值在序列中的具体索引位置。
如果存在多个与极小元相等的数据点,则依次列出所有满足条件的数据点索引。
输出样例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;
}
全部评论 (0)
还没有任何评论哟~
