c语言用随机数生成一个一维数组,找出这个一维数组中最小的数,并指出它所在的位置
供参考的程序如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5//定义数组的长度
int main()
{
int i,n=0,min;
int a[N];
srand(time(0));
for(i=0;i<N;i++)
a[i]=rand()%100;
printf("生成的%d个数据是:
",N);
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("
");
for(i=0;i<N;i++)
min=a[0];
for(i=1;i<N;i++)
if(a[i]<=min)
{
min=a[i];
}
printf("数组中最小的数是:%d,数组元素是:
",min);
for(i=0;i<N;i++)
if(a[i]==min)
printf("a[%d] ",i);
return 0;
}
程序的运行结果:
上一篇:keil中编译不成功
热门标签: