首页 > 电脑

c语言用随机数生成一个一维数组,找出这个一维数组中最小的数,并指出它所在的位置

更新时间2022-05-19 12:50:41

供参考的程序如下:

#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;
}

程序的运行结果:

c语言用随机数生成一个一维数组,找出这个一维数组中最小的数,并指出它所在的位置


相关标签:c语言

上一篇:keil中编译不成功

下一篇:如图,输入年月自动计算出总计,自动转换为大写月份