? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

關於c++的setw( )的用法??

#include<iostream>

#include<cstdlib>

using namespace std;

int main(void)

{

int i,j,matrx[4][4]={{1,2,3,4},

{5,6,7,8},

{9,10,11,12},

{13,14,15,16}};

cout<<\"elements in array:\"<<endl;

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

cout<<setw(4)<<matrx[i][j];

cout<<endl;

}

請問按照書上教法,卻在cout<<setw(4)<<matrx[i][j]; 這一行出錯

請問高手setw(4)哪裡有錯?

2 個解答

評分
  • Almond
    Lv 6
    1 0 年前
    最佳解答

    #include<iostream>#include<cstdlib>#include<iomanip> //加入此一標頭檔,幫你加了。using namespace std;int main(void){int i,j,matrx[4][4]={ {1,2,3,4},      {5,6,7,8},      {9,10,11,12},      {13,14,15,16}}; cout<<"elements in array:"<<endl; for(i=0;i<4;i++) { for(j=0;j<4;j++)  cout<<setw(4)<<matrx[i][j]; cout<<endl; } return 0; //你少了一個return 0; 幫你加了。}//你少了一個main的大右括號,幫你加了。執行結果:

    圖片參考:http://img99.imageshack.us/img99/1432/0727dr2.jpg

  • Lv 7
    1 0 年前

    若要用setw()你要#include <iomanip>

    2006-07-26 22:26:32 補充:

    P.S.你好像少了一個'}'

還有問題?馬上發問,尋求解答。