【求助】帮朋友编了一个C程序,遇到点问题。
#include <stdio.h>#include <stdlib.h>
#include <time.h>
int main(void)
{
int i;
int temp;
int n=0;
int x,y,z;
time_t t;
srand((unsigned)time(NULL));
while(n<=1000)
{
x=rand()%6+1;
y=rand()%6+1;
z=rand()%6+1;
if(x>y)
{
temp=x;
x=y;
y=temp;
}
if(y>z)
{
temp=y;
y=z;
z=temp;
}
if(x>z)
{
temp=x;
x=z;
z=temp;
}
if(x>y)
{
temp=x;
x=y;
y=temp;
}
if(y>z)
{
temp=y;
y=z;
z=temp;
}
if(x>z)
{
temp=x;
x=z;
z=temp;
}
printf("%d,%d,%d\n", x,y,z);
n++;
}
return 0;
}
此程序为x,y,z均从1-6随机选择,从大到小排列后出1000组数据并输出,原意是给定三组数据 如: 1,2,6 1,2,3 4,4,6
如果从大到小排列好后,连续随机按顺序出现的是如上三组数据,此后随机1000组出来的数据输出。我该怎么编辑指令,用什么指令能做出来,请教高手解决,谢谢。