搜索
查看: 1909|回复: 2

【新手求助】关于排列的问题

[复制链接]
发表于 2012-10-23 12:38:38 | 显示全部楼层 |阅读模式
5啊哈币
本帖最后由 henk 于 2012-10-23 13:45 编辑

我想要实现的是,屏幕打印出这样的排列
2,12,1,
2,12,4
2,12,5
    .
    .
    .
2,12,49

2,22,1
2,22,4
2,22,5
    .
    .
    .
2,22,49
    .
    .
    .  
2,30,1
2,30,4
2,30,5
    .
    .
    .   
2,30,49

但是我写的代码,出了点问题,麻烦各位大大,帮我看下是哪里写错额,谢谢~
#include <stdio.h>
#define L 10
#define N 39
int main()
{
    int a[L]={2,12,22,3,33,43,28,38,10,30};
    int b[N]={1,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,21,23,24,25,26,27,29,31,32,34,35,36,37,39,40,41,42,44,45,46,47,48,49};

    int i,j,q;
    for(i=0;i<1;i++)
    {
      for(q=1;q<10;q++)
      {
        for(j=0;j<N;j++)
        {
          printf("%d %d %d\n",a,a[i+q],b[j]);

     }
      }  
    }

        system("PAUSE");
        return 0;
}

最佳答案

查看完整内容

你输出a,得到的是a的地址…… 因该是printf("%d %d %d\n",a,a,b[j]);
发表于 2012-10-23 12:38:39 | 显示全部楼层
你输出a,得到的是a的地址……
因该是printf("%d %d %d\n",a[i],a[i+q],b[j]);
 楼主| 发表于 2012-10-23 15:28:13 | 显示全部楼层
问题解决啦~没事咯~其实是屏幕显示不全的问题!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表