问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用C语言产生1000个随机数,并用冒泡排序法排序并记录处理次数。是新...

发布网友 发布时间:2022-06-09 18:40

我来回答

4个回答

热心网友 时间:2022-05-22 02:43

如下:

#include<stdio.h>

#include<stdlib.h>

int main ()

{

int i,j,a[1000],n=0;

for(i=0;i<1000;i++)

a[i] = rand()%3000+1;     //产生随机数(3000以内的)

for(i=0;i<1000;i++)

{

for(j=i+1;j<1000;j++)

{

if(a[i]>a[j])       //交换

{

int temp=a[i];

a[i]=a[j];

a[j]=temp;

n++;

}

}

if(i%15==0)

printf("\n");

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

}

printf("\n次数:%d\n",n);

return 0;

}

rand()是产生随机数的函数;需包含头文件#include<stdlib.h>

rand()%3000+1  是产生1~3000的整数。

热心网友 时间:2022-05-22 04:01

我是用手机上的网,用手机敲了半天代码没敲完,实在不耐烦了就删了,我就讲一下思路吧 先用for语句循环1000次,每次调用随机数生成库函数初始化一整数数组。然后对该数组进行冒泡排序并在冒泡排序函数里对负责交换两个数的语句后计数对交换次数进行统计最后输出已排好序的数组和统计数字就完了。

热心网友 时间:2022-05-22 05:36

#include<stdio.h>
#include<stdlib.h>

int main ()
{
int i,j,a[1000],n=0;
for(i=0;i<1000;i++)
a[i] = rand()%3000+1; //产生随机数(3000以内的)
for(i=0;i<1000;i++)
{
for(j=i+1;j<1000;j++)
{
if(a[i]>a[j]) //交换
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
n++;
}
}
if(i%15==0)
printf("\n");
printf("%d ",a[i]);
}
printf("\n次数:%d\n",n);
return 0;
}

rand()是产生随机数的函数;需包含头文件#include<stdlib.h>
rand()%3000+1 是产生1~3000的整数。

热心网友 时间:2022-05-22 07:27

用C语言产生一个随机数可以使用srand或者rand函数产生,冒泡法可以从网上查找到,想记录处理的次数可以另设一个变量每处理一次加1就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 ...元素冒泡排序,并统计交换次数,要求输出每轮排序结果 电话号码申请怎么申请 如何用C语言产生1000个随机数,并用冒泡排序法排序并记录处理次数? 手机卡怎么申请 手机卡怎么申请 怎样用一张手机卡申请多个 冯小刚电影《夜宴》的免费下载谁知道说一声 手机号如何重新注册 请问夜宴在哪可以免费下载观看啊 急求《夜宴》下载地址,高手来! 怎么用同一个手机号码申请多个? 哪里有&lt;夜宴&gt;下载啊 夜宴真的在什么地方能免费下载呢,我看了好多多下不了 手机号申请怎么申请 夜宴免费下载 急需!!! 新卡怎么申请? 脚趾头上的茧子上长了许多小洞洞是怎么了?该咋办 佳能700d(18-135mm)如何对焦眼睛,拍出如下图清晰的效果? 为什么qq不能绑定 五人姐妹搞怪两字网名 空调没风? 一个手机卡能申请几个 一个手机号怎么申请第二个? 关于C语言冒泡,选择,还有折半的排序算法次数 怎样用C语言产生1000个随机数?并用冒泡排序法排序并记录处理次数。 象棋中不能明吃“车”吗?(意思就是说在能吃到对方“车”时是不是必须... 一堆重八分之七千克的樱桃明吃了这堆樱桃的八分之五花吃这堆樱桃的四... 一盘水果,小名明吃了全部的1/3,小红把剩下的1/3kg全部吃完,谁吃的... 金条注销了可以再开通吗? 一块蛋糕平均分成十块明吃了其中的四块用小数表示多少? ...明吃,可是有些看不懂,请问一天吃几粒应该 C语言中冒泡排序在最坏情况下的比较次数是什么 明&#x3B35;的危害? 中国明清小吃有那些? 在冒泡排序中为什么每次比较都必须移动记录的三次来达到交换记录位置... 戏骨李嘉明吃酒席遭批,菜一上桌就打包,争议行为不止一次,这就是素质低... 小明吃了 请问在淘宝买的手机卡能在手机上注册吗? 怎样用一张手机卡申请多个 小明吃了一个包子一碗稀饭修改病句,怎么改?