c语言:写一个函数,生成10000 个随机整数,保存在数组中,1、某同学编写了如下程序,通过随机函数生成10个正整数,存放在数组中,然后查找这10个数中的最小数及...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

天行健031

推荐于 2017.12.16

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:53%    等级:8

已帮助:110人

#include

#include

#include

void main(){

int i,j,num[10],temp,numA[10];

srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样

printf("原数组是:");

for (i=0; i<10; i++){

num[i]=rand() % 101; //产生0-100的随机数

numA[i]=num[i]; //保存数组,因为后面要通过冒泡排序找到最小值

printf("%d ",num[i]);

}

printf("\n");

//对数组numA进行冒泡排序,顺序是从小到大,这样最小值就是numA[0],如果是从大到小,那么最小值是numA[9]

for (i=0; i<10; i++){

for (j=0; j<9-i; j++){

if(numA[j]>numA[j+1]){

temp=numA[j];

numA[j]=numA[j+1];

numA[j+1]=temp;

}

}

}

//查询数组最小值

for (i=0; i<10; i++){

if(num[i]==numA[0]){

break;

}

}

printf("这个数组的最小值是:%d,其对应的数组下标是:%d\n",numA[0],i);

}

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值