如何獲取整數直到 n 行

零點

我的輸入:第一個輸入是輸入將包含的行數

5
7 3 29 0
3 4 3 
2 3 4 55 5
2 3
1 2 33 4 5

我的問題是如何將它們存儲在向量的向量中..?

我的概念..

.
.
.
cin>>n;
vector<vector<int>>vec;
while(n--)
{
    vector<int>vec2;
    for(**Getting input until the line**){
    vec2.emplace_back(input);}
    vec.emplace_back(vec2)
}

我需要實現獲取輸入直到行。為此,我想將輸入作為字符串並在將其轉換為 c_string 後使用strtok值存儲在向量vec2 中......但我需要知道是否有任何有效的方法可以克服這個問題..

托馬斯·馬修斯

這是我的建議,YMMV。

  1. 將每一行讀入一個字符串。
  2. 用於istringstream將字符串中的整數提取到向量中。
  3. 字符串處理完畢後,push_back將向量轉化為外層向量。
    unsigned int rows;  
    std::cin >> rows;  
    std::string text_row;  
    for (unsigned int i = 0U; i < rows; ++i)  
    {  
        std::getline(cin, text_row);  
        std::istringstream numbers_stream(text_row);  
        std::vector<int>  row_data;  
        int number;  
        while (numbers_stream >> number)  
        {  
            row_data.push_back(number);  
        }  
        vec.push_back(row_data);  
    }  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何读取直到新行'\ n'的数组?

如何獲取行的副本直到到達某個點

如何在MySql中獲取總行數和最新行的值?

獲取行總和直到某個點

如何獲取給定索引的數據幀的前一行

如何獲取高於閾值的 DataFrame 行中的列數

如何在反應中從動態表中獲取行數據

執行存儲過程時如何獲取輸出參數和表

如何從我的 jquery 函數獲取表行中所選選項的值

有沒有一種有效的方法如何在 python 中獲取大文件的第 N 行?

獲取最少 N 行,加上最後一行的所有對等點

編寫一個程序,獲取一個整數,它的位數沒有指定。如果 n 是數字本身,則打印每個數字 n 次

如何獲取重複的行

R Shiny:從選定行獲取數據

Laravel 獲取有條件的列行數

GitLab API - 獲取總代碼行數

如何读取字符串直到输入结束,并读取行直到在C中找到\ n?

如何查看特定行之后的n行

如何獲取最新的 PR 數據,特別是運行 YAML 作業時的里程碑?

如何獲取每隔一行(奇數)中的值並將它們移動到每一行(偶數和奇數)或將它們切換到其他行(偶數)?

獲取具有標識符列的 N 行的平均值

如何重复行n次

如何从行中删除\ n

如何更新第n行

如何停止執行直到函數完成

如何从n行到n行提取数据集内容?

如何獲取許多數據幀的公共索引並返回它們來自的行和數據幀?

如何使用輸入從numpy數組的一行中的某些數字中獲取最大值?

如何將文件中的 .nth() 行解析為整數?