2个回答
展开全部
//使用随机数交换的形式打乱数组。随机生成一个随机数组下表,然后进行交换,达到打乱的目的。
#include <stdio.h>
#include <iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
int a[10];
for(int i=0;i<10;i++)
{
a[i]=i+1;
}
printf("顺序输出:");
for(int i=0;i<10;i++)
{
printf("%d ",a[i]);
}
srand((int)time(NULL));
for(int i=0;i<10;i++)
{
swap(a[i],a[rand()%10]);
}
printf("\n打乱顺序后:");
for(int i=0;i<10;i++)
{
printf("%d ",a[i]);
}
//system("pause");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询