请问我该如何修改这个简单的程序?

hwhw230 2003-10-18 05:38:20
#include<iostream.h>
int main()
{
int n,j,k;
int a[2]={o1,02};
int b[2]={o1,o2};
int c[2]={o1,02};
for (n=0;n<2;n++)
for (j=0;j<2;j++)
for (k=0;k<2;k++)
cout<<a[n]<<b[j]<<c[k]<<endl;
}
这个程序在BCB上的运行结果是:
111
112
121
122
211
212
221
222
可是我想要这个程序的运行结果是:
010101 010102 010201 010202 020101 020101 020102 020201 020202
请问如何才能实现这样的运行结果?谢谢!
...全文
21 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang8099601 2003-10-18
  • 打赏
  • 举报
回复
up
danpianji2002 2003-10-18
  • 打赏
  • 举报
回复
同意
  • 打赏
  • 举报
回复
简化版:
  cout<<setfill('0');
cout<<setw(2)<<a[n]<<setw(2)<<b[j]<<setw(2)<<c[k];
  • 打赏
  • 举报
回复
#include "iostream.h"
#include "iomanip.h"

…… ……
{
cout<<setw(2)<<setfill('0')<<a[n];
cout<<setw(2)<<setfill('0')<<b[j];
cout<<setw(2)<<setfill('0')<<c[k]<<endl;
}
coderStone 2003-10-18
  • 打赏
  • 举报
回复
估计和输出格式的设定有关系;
zihan 2003-10-18
  • 打赏
  • 举报
回复
或者cout<<"0"<<a[n]<<"0"<<b[j]<<"0"<<c[k];
zihan 2003-10-18
  • 打赏
  • 举报
回复
cout<<"0"<<a[n]<<"0"<<b[j]<<"0"<<c[k]<<endl;

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧