小编Ali*_*Pal的帖子

C++插入排序崩溃

我创建一个向量并用随机整数填充它.然后我打印出所有未排序的值并调用insertionSort().在此调用之后,应按排序顺序打印数字.我的程序一直在崩溃,我不知道为什么.

这是我的代码:

#include <cstdlib>
#include <iostream>
#include <vector>
#include <time.h>

using namespace std;

int listSize;

vector<int> intList()
{
    cout << "How many numbers do you want to sort?\n";
    cin >> listSize;
    vector<int> list;
    for (int i = 0; i < listSize; i++)
    {
        int random = rand() % 10001;
        list.push_back(random);
    }

    return list;
};

void insertionSort(vector<int>& data)
{
    int i, j, tmp;

    for (i = 1; data.size(); i++)
    {
        j = i;
        tmp = data[i];
        while (j > …
Run Code Online (Sandbox Code Playgroud)

c++ vector insertion-sort

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

标签 统计

c++ ×1

insertion-sort ×1

vector ×1