c语言如何随机选择入口,c语言随机排列-----适用于初学者
本程序只是實現了基本的數字隨機排列,如有不懂,留言提問。。。
// 隨機排序.cpp : 定義控制臺應用程序的入口點。
//
#include "stdafx.h"
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int _tmain(int argc, _TCHAR* argv[])
{
printf("******************************************************************************\n");
printf("*? ?? ?? ?? ?? ?? ?? ?? ?? ?隨機排列算法? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? *\n");
printf("*? ?? ?? ?? ?? ?? ?該程序只是實現基本的數字隨機排列? ?? ?? ?? ?? ?? ?? ?? ???*\n");
printf("*? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? *\n");
printf("*? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? By 崛起? ?? ?? ?? ?? ?? ?? ???*\n");
printf("******************************************************************************\n");
int a;
int k;
int data[5];
int rec[5];
int test[5]={8,8,8,8,8};
for (int i=0;i<5;i++)
{
printf("Please insert data[%d]\n",i);
scanf("%d",&k);
data[i]=k;
}
srand( time(NULL));
for (int j=0;j<5;j++)
{
a=rand()%5;
for(int n=0;n<5;n++)
{
if (test[n]==a)
{
a=rand()%5;
n=-1;
}
//printf("輸出的n值:%d\n",n);
}
test[j]=a;
rec[j]=data[a];
}
printf("排序后輸出為:\n");
for (int n=0;n<5;n++)
{
printf("%d",rec[n]);
}
getchar();
getchar();
getchar();
return 0;
}
總結
以上是生活随笔為你收集整理的c语言如何随机选择入口,c语言随机排列-----适用于初学者的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ECC签名算法
- 下一篇: @requestparam @param