编程:把20个随机数存入一个数组,然户输出该数组中的最小值,并输出最小值的下标。

2025-01-03 02:45:05
推荐回答(1个)
回答1:

arr[0]=21 arr[1]= 3 arr[2]=93 arr[3]=35 arr[4]=50 arr[5]=84 arr[6]=60 arr[7]=68
arr[8]=41 arr[9]=47 arr[10]=16 arr[11]= 1 arr[12]=65 arr[13]=96 arr[14]=50 arr[1
5]=19 arr[16]=70 arr[17]= 1 arr[18]=24 arr[19]= 2 最小值是arr[11]= 1
Press any key to continue

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
main()
{
int i,arr[20],mark,minarr;
srand((unsigned)time(NULL));
for (i=0;i<20;i++)
{
arr[i] = rand()%100;
if (i==0)
minarr=arr[i];
else if (arr[i] {
minarr=arr[i];
mark=i;
}
}
for (i=0;i<20;i++)
printf("arr[%d]=%2d ",i,arr[i]);
printf("最小值是arr[%d]=%2d\n",mark,minarr);
}
有问题请追问 满意记得采纳