小编raj*_*kod的帖子

从C ++输出中删除逗号

我写了这个程序,它从最大到最小对向量中的数字进行排序,虽然效果很好,但困扰我的唯一一件事就是试图从最后一个数字中删除逗号。这是我的代码

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

int main() {

    vector<int> vi1, vi2, vi3;
    srand(987);

    for (int i = 0; i < 10; ++i) vi1.push_back(rand() % 10);
    sort(vi1.begin(), vi1.end());

    for (int i = 0; i < 10; ++i) vi2.push_back(rand() % 10);
    sort(vi2.begin(), vi2.end())

    while(!vi1.empty() && !vi2.empty()) {
        if(vi1.back()>=vi2.back()) {
            vi3.push_back(vi1.back());
            vi1.pop_back();
        }
        else {
            vi3.push_back(vi2.back());
            vi2.pop_back();
        }
    }

    while(!vi1.empty()) {
        vi3.push_back(vi1.back());
        vi1.pop_back();
    }
    while(!vi2.empty()) {
        vi3.push_back(vi2.back());
        vi2.pop_back();
    }

    for (auto i = vi3.begin(); i != …
Run Code Online (Sandbox Code Playgroud)

c++ iostream vector

4
推荐指数
1
解决办法
143
查看次数

标签 统计

c++ ×1

iostream ×1

vector ×1