c - 在数组 c 中找到所有可能的对

标签 c arrays for-loop int

我有一个 int array num[] = { 1,2,3,} 我想显示所有可能的 对,但不是像 1 12 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/

相关文章:

c - 我需要创建一个程序,提示用户输入要读取的两个输入文件的名称。然后读取文件并显示统计信息

c - if-else 语句

javascript - 从数组中删除第一个元素并返回数组减去第一个元素

javascript - 如何仅在单击时将字母颜色更改为白色

java - 迭代包含用户定义对象的 HashSet 元素并显示满足特定条件的元素

r - 如何将 R 中的表条目与第二个表的列表条目进行匹配?

C: epoll 和多线程

c - 问:从“struct __mpz_struct *”类型分配为“mpz_t”类型时是否存在不兼容的类型?

Php将值推送到二维数组

arrays - 如何在 ruby​​ 中创建一个随机排列的包含三个 0 和两个 1 的数组?