我有一个 int array num[] = { 1,2,3,}
我想显示所有可能的
对,但不是像 1 1
或 2 2
那样对自身重复的那个,例如:
1 2,
1 3,
2 1,
2 3,
3 1,
....
这是我的
int numb1[4] = { 1, 2,3,4,};
int i = 0;
int k = 0;
for(i ; i < 4 ; i++)
{
for( k; k < 4; k++)
{
if(k != i)
{
printf("%d ",numb1[i]);
printf("%d", numb1[k]);
}
}
}
我的输出是 12 13 14
我正在用 C 编程。
最佳答案
您的代码看起来不错。
# include <stdio.h>
int main()
{
int numb1[4] = { 1, 2,3,4,};
int i = 0;
int k = 0;
for(i ; i < 4 ; i++)
{
for( k=0; k < 4; k++) // Modified
{
if(k != i)
{
printf("%d ",numb1[i]);
printf("%d,\n", numb1[k]); // Delimmiters
}
}
}
}
关于c - 在数组 c 中找到所有可能的对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453560/