1-100顺序排列 然后随机打乱 再顺序排列的程序怎么做?c++

1-100顺序排列 然后随机打乱 再顺序排列的程序怎么做?c++,第1张

//sort from 1 to 100 ,then random them.

#include <iostream>

#include <time.h>

using namespace std

void output_num(int number[])

void random_num(int number[])

void sort_num(int number[])

int main()

{

//定义个数组存1到100,并赋值

int number[101]//因为数从1开始,所以定义了101个。

for(int i=1i<=100i++)

number[i]=i

//输出

cout<<"原始数据"<<endl

output_num(number)

cout<<endl

//打乱顺序

cout<<"打乱顺序的数据"<<endl

random_num(number)

output_num(number)

cout<<endl

//排序

cout<<"排好顺序的数据"<<endl

sort_num(number)

output_num(number)

return 0

}

void random_num(int number[])

{

int temp

srand((unsigned)time(NULL))

for(int i=1i<=100i++)

{

while(1)

{

temp=rand()%123

if(temp>=1&&temp<=100)

break

}

swap(number[i], number[temp])

}

}

void sort_num(int number[])

{

//冒泡法排序

for(int i=1i<100i++)

for(int j=ij<=100j++)

{

if(number[i]>number[j])

swap(number[i], number[j])

}

}

void output_num(int number[])

{

//输出

for(int i=1i<=100i++)

{

cout<<number[i]<<" "

if(i%10==0) //10个一行

cout<<endl

}

}

打乱程序顺序,需要重新进行启动。

机器人自动运行过程中,暂停了一下,打乱了程序的顺序,需要对机器人进行重新启动,因为如果按照错误的程序顺序来进行的话,会导致机器人死机。

程序是指计算机程序,是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7999454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存