[cpp]view plain
copy
print?
#include
#include
#include
#include//使用向量 ,就包含向量的標頭檔案
#include
#include
using
namespace
std;
intmain()
typedef
vector<
double
>::size_type vec_sz;
//由於覺得size_type型別名太長,所以用另乙個名字作為代替 ;
vec_sz size = homework.size() ; // 這個函式可以求得向量裡面元素的個數
if(size == 0)
sort(homework.begin() ,homework.end() ); // size函式的引數指定被排序的元素的範圍,所以用到了這兩個函式。begin指示第乙個元素,end函指向緊跟在最後乙個元素的之後的位置。
vec_sz mid = size/2;
double
median;
median = size % 2 == 0 ? (homework[mid] + homework[mid - 1])/2 : homework[mid];
streamsize prec = cout.precision();
cout << "your final grades is "
<< fixed << setprecision(3) << 0.2 * midterm + 0.4 * final +0.4 * median << setprecision(prec) << endl;
return
0;
}
C 中vector向量的基本操作
vector向量是一種簡單高效的容器,具有自動記憶體管理功能。對於大小為n的vector容器,它的元素下標是0 n 1。vector有二個重要方法 begin 返回首元素位置的迭代器。end 返回最後乙個元素的下乙個元素位置的迭代器。1 vector物件建立的幾種方式。1 不指定容器元素個數。vec...
STL中的向量 vector
向量 vector 是乙個封裝了動態大小陣列的順序容器 sequence container 跟任意其它型別容器一樣,它能夠存放各種型別的物件。可以簡單的認為,向量是乙個能夠存放任意型別的動態陣列。當程式設計師無法知道自己需要的陣列的規模多大時,用 vector 來解決問題可以達到最大節約空間的目的...
學習C 向量 vector
一 向量的介紹 向量vector是一種物件實體,能夠容納許多其他型別相同的元素,因此又被稱為容器。與string相同,vector 同屬於stl standard template library,標準模板庫 中的一種自定義的資料型別,可以廣義上認為是陣列的增強版。在使用它時,需要包含標頭檔案 ve...