作业帮 > 综合 > 作业

C语言从8选6全组合过滤相同数字

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 07:49:28
C语言从8选6全组合过滤相同数字
从1,2,3,6,8,9,12,16这8个数字中任取6个全组合输出(每组有不同的6个数字组成)
并且满足条件每行中有5个相同数字就过滤,只保留一行
例如结果
1-2-3-6-8-9
1-2-3-6-8-12
1-2-3-6-8-16
只需保留任意一行
1-2-3-6-8-9
C语言从8选6全组合过滤相同数字
#include
#define M 8 //8个数
#define N 6//选6个
int step=0; //步,也就是生成的数组到第几个了
int old[100][N]; //把生成的数组放到这个二维数组中
int num[100];//作输出记录
int T=0;
int router(int *s,int *str)
{
int i,j,k,sum;
for(j=0;j