怎样在数组中穷举的任意两个数。

题目很难理解清楚。。就是比方说数组为12345我要举出其中的12131415232425343545这些组合请问如何用C++实现。不可以相同。。而且我只需要1213141... 题目很难理解清楚。。
就是比方说 数组为 1 2 3 4 5
我要举出其中的 12 13 14 15 23 24 25 34 35 45
这些组合
请问如何用C++实现。
不可以相同。。而且 我只需要 12 13 14 15 并不需要21 31 41 51
另外 如果两个数实现了 那3个数呢 4个数呢?
展开
 我来答
hiylj
2009-07-29 · 超过16用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:26.8万
展开全部
应该说这个题目是表简单的,首先问提问者一个问题。任意两个数可不可以相同?如果可以那么就可以这么写
#include<iostream>
using namespace std;
int a[5]={1,2,3,4,5}
int main()
{
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cout<<a[i]<<a[j]<<" ";
return 0;
}
不能相同的话加条语句判断a[i]和a[j]是否相同就可以了,如果相同就不输出,如果不同就输出……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友30ed981
2009-07-29 · TA获得超过689个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:481万
展开全部
如果数字不是连续的则要写个排序的方法,如果像你上面所说的那样的话下面这式子就可以搞定:
#include<iostream>
using namespace std;
int main()
{
int a[5]={1,2,3,4,5};
for(int b=0;b<5;b++)
{
for(int c=b+1;c<5;c++)
{
cout<<a[b]<<a[c]<<"\t";
}
}
return 0;
}

PS:看了一下上面的回答,我发现用C++的还不少呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark___templar
2009-07-29 · TA获得超过280个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:281万
展开全部
先输入数组
a[n]
然后写个排序算法
然后
int a1,a2,a3....ai i=你要用几个数
int b[i]
for(a1=0;a1<n-i;a1++)
{
b[0]=a[a1];
for(a2=a1+1;a2<n-i+1;a2++)
{
b[1]=a[a2];
……………………
写到 ai
然后输出数组b
} 第一个for循环结束
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wditoy
2009-07-29 · TA获得超过108个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
#include<iostream>
using namespace std;
int num[5]={1,2,3,4,5};
int main()
{
int i,j;
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
cout<<num[i]<<num[j]<<" ";
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式