从1到10的数中取出3个数的所有组合情况
来源:互联网 发布:数据库服务器ip地址 编辑:程序博客网 时间:2024/04/29 07:06
第一次修改:
int main()
{
int a[9]={1,2,3,4,5,6,7,8,9};
int i,j,k,t;
t=0;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
for(k=0;k<9;k++)
{
if((a[i]!=a[j])&&(a[i]!=a[k])&&(a[j]!=a[k]))
{cout<<a[i]<<a[j]<<a[k]<<" ";t++;}
if(5==t){cout<<endl;t=0;}
}
return 0;
}
第二次修改:
void allcombo(int a[])
{
int i,j,k,t,sum;
t=0;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
for(k=0;k<9;k++)
{
if((a[i]!=a[j])&&(a[i]!=a[k])&&(a[j]!=a[k]))
{sum=a[i]*100+a[j]*10+a[k];
cout<<sum<<" ";t++;}
if(10==t){cout<<endl;t=0;}
}
}
int main()
{
void allcombo(int []);
int a[9]={1,2,3,4,5,6,7,8,9};
allcombo(a);
return 0;
}
- 从1到10的数中取出3个数的所有组合情况
- Java实现集合的组合(从组合中取出K个元素进行组合的所有情况)
- 有10个数,从1到10,找出其中所有的和为20的组合
- 从1到N这N个数中取M个数,将这M个数从大到小输出,将所有的组合顺序输出
- java实现从1开始到N的所有数中出现的所有“1”的个数
- N个数组,从每个数组中取出一个数,组成一个序列,输出所有可能的情况
- 计算从1到N的自然数中取M个数的所有组合的lua函数
- 从大小为n的数组中取出m个数的组合
- 从n个数中取出r个,打印出组合情况(递归版)
- 排列组合 从n个自然数中取出r个数的组合
- 从多个数中取出之和等于定值的组合
- 输出N个数中取M个数的所有组合,排列情况
- 从M个数中选出N个的所有组合情况算法
- 从数组中取出n个元素的所有组合(递归实现)
- 从数组中取出n个元素的所有组合(递归实现)
- 从数组中取出n个元素的所有组合(递归实现)
- 从数组中取出n个元素的所有组合(递归实现)
- 从数组中取出n个元素的所有组合(递归实现)
- 文件流 fstream 类 使用方法
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- 在sencha-touch-1.1中如何使用localstorage
- EAI Bridges简介
- android编译系统的makefile文件Android.mk写法
- 从1到10的数中取出3个数的所有组合情况
- 一道普通的面试题
- 形象化的计算机
- 使用const_cast转换全局const变量导致程序崩溃的原因
- P2P non-blocking
- struts2 + spring 整合,service 类 NullPointException
- How to Flush DNS in Microsoft Windows
- Linux内核Makefile文件
- JS实现Trim()