标题:求助···一道简单的编程问题(偶是新手)
取消只看楼主
no47wk
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-25
 问题点数:0 回复次数:3 
求助···一道简单的编程问题(偶是新手)
编了一个程序用于输出所有用1 2 3 4组成的4位数,并输出总的个数
有以下两个版本,
版本一:
#include<iostream>
using namespace std;
int main()
{   
    char a[4]={'1','2','3','4'},b[4];
    int i,h,k,l,m=0,w;
    for(i=0;i<4;++i)
    {
        for(h=0;h<4;++h)
        {
            for(k=0;k<4;++k)
            {
                for(l=0;l<4;++l)
                {
                    b[0]=a[i];
                    b[1]=a[h];
                    b[2]=a[k];
                    b[3]=a[l];
                    ++m;
                    cout<<" ";
                    for(w=0;w<4;++w)
                        cout<<b[w];
                }
            }
        }
    }
    cout<<endl<<m;
    system("pause");
    return 0;
}

版本二:
#include<iostream>
using namespace std;
int main()
{   
    char a[4]={'1','2','3','4'},b[4];
    int i,h,k,l,m=0,w;
    for(i=0;i<4;++i)
    {
        for(h=0;h<4;++h)
        {
            for(k=0;k<4;++k)
            {
                for(l=0;l<4;++l)
                {
                    b[0]=a[i];
                    b[1]=a[h];
                    b[2]=a[k];
                    b[3]=a[l];
                    ++m;
                    cout<<" ";
                    cout<<b;
                }
            }
        }
    }
    cout<<endl<<m;
    system("pause");
    return 0;
}

按我的理解,两种版本的输出效果是一样的才对,但版本二输出有一些我无法理解的错误,请诸位高手指教
   
 

   
 
搜索更多相关主题的帖子: include 
2010-11-25 22:51
no47wk
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-25
得分:0 
回复 楼主 no47wk
我用for循环式挨个输出B数组的所有4个元素,而用cout<<b是输出b数组
  效果是应该一样啊
2010-11-26 20:22
no47wk
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-25
得分:0 
回复 2楼 xanxus
我用for循环式挨个输出B数组的所有4个元素,而用cout<<b是输出b数组
  效果是应该一样啊
2010-11-26 20:22
no47wk
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-25
得分:0 
回复 3楼 laoyang103
我用for循环式挨个输出B数组的所有4个元素,而用cout<<b是输出b数组
  效果是应该一样啊
2010-11-26 20:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326924-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.119303 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved