3.30指出下面**的索引錯誤。
constexpr size_t array_size = 10;
int ia[array_size];
for (size_t ix = 1; //下標應從0開始
ix <= array_size; //不能大於等於陣列大小
++ix)
3.31編寫一段程式,定義乙個含有10個int的陣列,令每個元素的值就是其下標值。
#include
#include
using
namespace
std;
int main()
return
0;}
3.32 將上一題剛剛建立的陣列拷貝給另外乙個陣列。利用vector重寫程式,實現類似的功能。
//陣列
#include
#include
using
namespace
std;
int main()
cout
<< endl;
//拷貝
for (size_t i = 0; i < array_size; ++i)
return
0;}
//vector
#include
#include
#include
using
namespace
std;
int main()
cout
<< endl;
for (size_t i = 0; i != size; ++i)
return
0;}
3.33對於下列程式來說,如果不初始化scores
將會發生什麼?
#include
#include
#include
using
namespace
std;
int main()
}return
0;}
不初始化scores內值為隨機值,統計結果必然不正確。 第三章 棧 佇列 陣列
1.假設棧初始為空,將中綴表示式 這題和上題區別就是rear指向隊尾元素,而不是隊尾元素的下乙個元素 4.設有下圖所示的火車車軌,入口到出口之間有n條軌道,列車的行進方向均為從左至右,列車可駛入任意一條軌道。現有編號為1 9的9列列車,駛入的次序依次是8,4,2,5,3,9,1,6,7。若期望駛出的...
第三章 多維陣列專題
一 編寫一段程式,用整形陣列初始化乙個vector物件。include include include using namespace std int main vectorv1 a,a 10 for int i 0 i 10 i 二 編寫一段程式,將含有整數元素的vector物件拷貝給乙個整型陣列...
第三章 堆疊
1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...