最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++連續(xù)輸入未知個(gè)數(shù)的數(shù)字操作

 更新時(shí)間:2020年12月09日 11:46:22   作者:滄海一笑xhp  
這篇文章主要介紹了c++連續(xù)輸入未知個(gè)數(shù)的數(shù)字操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

看代碼吧~

vector<int> v;
int num;
while (cin >> num)
{
v.push_back(num);
if (num == 0)
 break;
}

方式一:

以空格或者回車結(jié)束每次輸入,以固定輸入數(shù)字0結(jié)束輸入(也可以更改為其他字符)

string test;
 getline(cin, test);
 int input_nums = 0;
 vector<int> indexes;
 indexes.push_back(0);
 for (int i = 0; i < test.size(); i++)
 {
 if (test[i] == ' ')
 {
 input_nums++;
 indexes.push_back(i);
 }
 } 
 int *p = new int[input_nums+1];
 for (int i = 0; i <= input_nums; i++)
 {
 int start = indexes[i];
 int length = (i!=input_nums?indexes[i + 1] - indexes[i]:test.length()-        indexes[i]);
 
 p[i] = atoi(test.substr(start, length).c_str());
 }

方式二:

以空格結(jié)束每次輸入,將輸入當(dāng)成字符串來處理,以空格分隔字符并轉(zhuǎn)換成int。相對(duì)復(fù)雜一點(diǎn)。。。

補(bǔ)充知識(shí):c++連續(xù)輸入未知整數(shù)解決方法

最近幫師兄做筆試題,對(duì)于連續(xù)輸入未知數(shù)目整數(shù)的時(shí)候,以前我一直用While(cin>>temp),但是這樣做的話需要輸入完之后在加上ctrl+z,才能結(jié)束輸入,但是在做筆試的時(shí)候測(cè)試數(shù)據(jù)不可能這樣做,導(dǎo)致會(huì)出現(xiàn)問題,后來終于找到一個(gè)方法解決這個(gè)問題,現(xiàn)在寫下來防止以后遇到這個(gè)問題,也希望能幫助大家。

#include<iostream>
#include<vector>
using namespace std;
int main()
{
 vector<int> Input;
 int temp;
 while (cin>>temp)
 {
 Input.push_back(temp);
 if (getchar() == '\n')
 {
 break;
 }
 }
 system("pause");
 return 0;
}

以上這篇c++連續(xù)輸入未知個(gè)數(shù)的數(shù)字操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言深入探究斐波那契數(shù)列

    C語言深入探究斐波那契數(shù)列

    斐波那契數(shù)一般指斐波那契數(shù)列。 斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,因數(shù)學(xué)家萊昂納多·斐波那契(Leonardo Fibonacci)以兔子繁殖為例子而引入,故又稱為兔子數(shù)列
    2022-05-05
  • 解析C語言中空指針、空指針常量、NULL & 0的詳解

    解析C語言中空指針、空指針常量、NULL & 0的詳解

    本篇文章是對(duì)C語言中空指針、空指針常量、NULL & 0 進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言多功能動(dòng)態(tài)通訊錄實(shí)現(xiàn)示例

    C語言多功能動(dòng)態(tài)通訊錄實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了C語言多功能動(dòng)態(tài)通訊錄實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • c++中const的使用詳解

    c++中const的使用詳解

    本篇文章是對(duì)c++中的const的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++中檢查vector是否包含給定元素的幾種方式詳解

    C++中檢查vector是否包含給定元素的幾種方式詳解

    這篇文章主要介紹了C++中檢查vector是否包含給定元素的幾種方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • C++STL之vector模板類詳解

    C++STL之vector模板類詳解

    這篇文章主要為大家詳細(xì)介紹了C++vector模板類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++按照正態(tài)分布來排列整型數(shù)組元素

    C++按照正態(tài)分布來排列整型數(shù)組元素

    這篇文章主要介紹了C++按照正態(tài)分布來排列整型數(shù)組元素的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • 關(guān)于C++的重載運(yùn)算符和重載函數(shù)

    關(guān)于C++的重載運(yùn)算符和重載函數(shù)

    一般來說,重載運(yùn)算符在實(shí)際的項(xiàng)目開發(fā)中會(huì)經(jīng)常的用到,但如果某些自定義類型通過簡(jiǎn)短幾行代碼重載一些常用的運(yùn)算符(如:+-*/),就能讓編程工作帶來方便,需要的朋友可以參考下本文
    2023-05-05
  • C++實(shí)現(xiàn)順序表的常用操作(插入刪出查找輸出)

    C++實(shí)現(xiàn)順序表的常用操作(插入刪出查找輸出)

    實(shí)現(xiàn)順序表的插入,刪除,查找,輸出操作在C語言中經(jīng)常用到。下面小編給大家整理實(shí)現(xiàn)代碼,一起看下吧
    2016-08-08
  • 基于VS2019配置opencv4.0的方法步驟

    基于VS2019配置opencv4.0的方法步驟

    這篇文章主要介紹了基于VS2019配置opencv4.0的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

岑巩县| 铁岭县| 南江县| 沈阳市| 沂水县| 疏勒县| 临江市| 北票市| 赤峰市| 综艺| 河津市| 灵寿县| 禄丰县| 旺苍县| 许昌县| 万源市| 邹平县| 晋宁县| 南澳县| 铁岭县| 堆龙德庆县| 卢氏县| 康平县| 白玉县| 北安市| 乌兰县| 文水县| 班戈县| 睢宁县| 崇左市| 尉犁县| 凤城市| 长垣县| 新绛县| 德兴市| 荥经县| 油尖旺区| 临泽县| 宜昌市| 大化| 德庆县|