| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3073 人关注过本帖
标题:关于setw的问题
取消只看楼主 加入收藏
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:1 
关于setw的问题
编写了一个矩阵转置的程序,想让输入和转置后的数组在屏幕上显示成矩阵的形状,没用setw之前运行正常,用了setw却编译出错,怎么回事?程序如下,麻烦大家帮我看看:

#include <iostream>
using namespace std;
#define M 3
#define N 4
void invert(int a[M][N])
{
int i,j,b[N][M],cnt;
cout<<"转置前:"<<endl;
for(i=0;i!=M;++i)
for(j=0;j!=N;++j)
{
cout<<setw(5)<<a[i][j];
b[j][i]=a[i][j];
cnt++;
if(cnt%N==0)
cout<<endl;
}
cnt=0;
cout<<"转置后:"<<endl;
for(i=0;i!=N;++i)
for(j=0;j!=M;++j)
{
cout<<setw(5)<<b[i][j];
cnt++;
if(cnt%M==0)
cout<<endl;
}
}
int main()
{
cout<<"请输入"<<M*N<<"个整数:"<<endl;
int i,j,array[M][N];
for(i=0;i!=M;++i)
for(j=0;j!=N;++j)
cin>>array[i][j];
invert(array);
return 0;
}

编译器提示:cpp(13) : error C2065: 'setw' : undeclared identifier
setw不是iostream库的函数吗?怎么会这样呢?请教大家!

[此贴子已经被作者于2007-10-31 11:19:07编辑过]

搜索更多相关主题的帖子: setw define cnt 矩阵 屏幕 
2007-10-31 11:00
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 

谢谢啊!原来是要包含iomanip头文件!

2007-10-31 14:45
快速回复:关于setw的问题
数据加载中...
 
   



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

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