2016-03-05 73 views
-3

令V大小和元件是含有5個元素的向量爲:矢量及其所有在同一行

8, 9, 100, 77, 90 

我需要給一個輸出

5 8 9 100 77 90 

我如何在C爲此++ ?我無法想出如何控制打印尺寸的合適代碼。

vector <int> v 
v.push_back(8); 
// all push back 
for(int i=0;i<v.size();i++) 
    cout<<v[i]<<" "; 

回答

2
#include <iostream> 
#include <vector> 

int main() { 
    std::vector<int> v{8, 9, 100, 77, 90}; 

    // Print length of v: 
    std::cout << v.size(); 

    // Print elements of v: 
    for (auto value : v) 
    { 
     std::cout << ' ' << value; 
    } 

    // Print end-line and flush: 
    std::cout << std::endl; 
} 
0

這應該工作:

// Let v be a vector containing 5 elements as 8,9,100,77,90 
std::vector <int> v{8,9,100,77,90}; 

// I need to give an output 5 ... 
std::cout << v.size(); // print the size 

// ... 8 9 100 77 90 
for(auto item : v) 
    std::cout << ' ' << item; // print the items 

std::cout << std::endl; 

Live Demo

0

並不在列表的末尾寫一個額外的 「」 字符A版本:

vector<int> v = { 8, 9, 100, 77, 90 }; 

cout << v.size(); 

for (auto i : v) 
{ 
    cout << " " << i; 
} 

cout << endl; 
相關問題