大家帮帮忙。。。解决了给他充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块钱的话费我就要了,(*^__^*) 嘻嘻