2-1 將pad的值改為0即可,其他不做任何變動。
2-2 將pad分解為行空白數與列空白數,因此在對行進行計數和對列進行計數時將分別進行,不會發生衝突。
2-3 源**:
#include #include using std::cin;
using std::endl;
using std::cout;
using std::string;
int main()
else
} cout << endl;
} return 0;
}
2-4 源**:(即定義乙個space字串專門儲存空白行的空白字串,需要注意的是在問候語一行同樣需要加上單個空格字元的輸入)
#include #include using std::cin;
using std::endl;
using std::cout;
using std::string;
int main()
else
else if (r == pad_h + 1)
else
}} cout << endl;
} return 0;
}
2-5 源**:(此處只要第乙個正方形正確寫出,後面直接修改即可,均為修改列數)
#include#includeusing namespace std;
int main()
} else
cout << endl;
}//下面輸出長方形,只需要改變每行的space寬度以及首末行的寬度即可
rows = n;
cols = 2 * n;
space = string(cols - 2, ' ');
for (int r = 0; r != rows; r++)
}else
cout << endl;
}//下面輸出三角形
rows = n;
cols = 1;
for (int r = 0, cols = 1; r != rows; r++, cols++)
}else
cout << endl;
} }return 0;
}
2-6 輸出1到10十個整數,不解釋。。。
2-7 源**:
#include#includeusing namespace std;
int main()
return 0;
}
2-8 源**:
#include#includeusing namespace std;
int main()
cout << "the product is:" << product;
return 0;
}
2-9 源**:(本程式沒有考慮到使用者可能輸入錯誤的情況,比如使用者可能輸入字母或者符號等。)
#include#includeusing namespace std;
int main()
2-10 第乙個std是呼叫std命名空間中的cout輸出流,第二個std同上,由於第乙個std只作用在while函式域內,故此處需重新呼叫。第三個std是呼叫std命名空間中的endl函式輸出換行符。
《演算法導論》習題答案 第二章
練習 2.1 2 將第5行判斷a i key a i key 2.1 3 algorithm 1 linear search a,v 輸入 陣列a a1,a2,an 和值 v 輸出 使得a i v 的下標,若v不在a內輸出 nil for i 1 to n if a i v return i ret...
小猿圈第二章答案
1 請用 實現 利用下劃線將列表的每乙個元素拼接成字串,li alex eric rain li alex eric rain li join li print li print type li 2 查詢列表中元素,移除每個元素的空格,並查詢以a或a開頭並且以c結尾的所有元素。li alec ari...
學習opencv 第二章 習題5答案
執行環境vc6.0 opencv1.0 os win7 使用者可以通過滾動條動態調節縮放比例,縮放比例的取值為2 8之間 include cv.h include highgui.h include int g slider position 0 int flag 0 int pp 0 iplima...