需要直接输入一串数,回车输入结束,把数动态放进数组里

采用vector动态存储

#include<iostream>
#include<vector>
using namespace std;

int main(){
    vector<int> data;
    int n,cnt = 0;
    while(cin>>n){
        data.push_back(n);
        ++cnt;
        if(getchar() == '\n') //重点在这句,判断是不是输入回车。用if(cin.get() == '\n')一样的效果。
            break;

    }
    for(int i = 0;i<cnt;++i)
        cout<<data[i]<<" ";
}

猜你喜欢

转载自blog.csdn.net/qq_36553031/article/details/82868357