大家帮帮忙。。。解决了给他充50块话费 ~~~谢谢
以1到15编一程序;要求;1 随机输出5位数字且不重复的数组,位置不论。如,{1,2,3,4,5}{2,3,4,5,6}{1,3,4,5,6}2 若和 以下数组中其中有4个或以上的数字相同的 数组不 输出,
{2,3,4,5,7}{3,4,5,7,8}
程序代码:/*
以1到15编一程序,要求:
1、随机输出5位数字且不重复的数组,位置不论。如:{1,2,3,4,5}{2,3,4,5,6}{1,3,4,5,6};
2、若和以下数组中其中有4个或以上的数字相同的数组不输出:{2,3,4,5,7}{3,4,5,7,8}
*/
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#define MAX 10
int main()
{
int a[5],i,n;
int e[5]={2,3,4,5,7},f[5]={3,4,5,7,8},count1=0,count2=0;
srand((unsigned)time(NULL)); //让srand()函数产生一个以当前时间开始的随机种子
do{
for(i=0;i<5;i++)
a[i]=rand()%MAX;
for(i=0;i<5;i++)
for(n=0;n<5;n++)
{
if(a[i]==e[n])
count1++;
if(a[i]==f[n])
count2++;
}
}while(count1>=4 || count2>=4);
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
return 1;
} LZ看一下这样子行不行?行的话,50块钱的话费我就要了,(*^__^*) 嘻嘻
