C++ SETW不是一个函数
我有个问题 我用的是C++ 这是我的代码:C++ SETW不是一个函数,c++,C++,我有个问题 我用的是C++ 这是我的代码: #include<iostream> using namespace std; void balloon(){ //start void int num, N[10], x, y, z,temp,setw; cout<<"How many number would you like to sort? "; cin>>num; cout<<"Input the "<
#include<iostream>
using namespace std;
void balloon(){ //start void
int num, N[10], x, y, z,temp,setw;
cout<<"How many number would you like to sort? ";
cin>>num;
cout<<"Input the "<<num<<" numbers:"<<endl;
for(x=0;x<num;x++)
cin>>N[x];
for(x=0;x<num;x++)
{
for(y=0;y<num-x;y++)
{
if(N[x] > N[x+y])
{
temp=N[x];
N[x] =N[x+y];
N[x+y]=temp;
}
}
cout<<"pass "<<x+1<<"] ";
for(z=0;z<num;z++)
{
cout<<setw(5)<<N[z];
}
cout<<endl;
}
}//end void
#包括
使用名称空间std;
void balloon(){//开始void
整数,N[10],x,y,z,temp,setw;
库特南;
cout首先,标准I/O操纵器在标准头
中声明。如果您想使用它们,应该包括它
其次,您声明了您自己的局部变量setw
(为什么?),从而隐藏了标准setw
。请删除您自己的声明或使用限定名std::setw
引用标准声明
我得到一个错误,setw不是一个函数
事实并非如此,因为您将其声明为int
。不要这样做
#包含
以获取std::setw
您是。您还在第5行将setw
声明为int
变量。请阅读您使用的语言功能的文档。不要只是随意猜测。