cipisi 2022-08-11 09:51 采纳率: 77.8%
浏览 189
已结题

报错:将一个无效参数传给了错误函数

C++中调试的时候报错:0x00007FFE903CAFEC (ucrtbased.dll) (Project2.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。

#include<iostream>
#include<vector>
using namespace std;
vector <int>a;
int main()
{
    int i, teap, j, l;
    i = 0, teap = 0, j = 0, l = 0;
    cout << "请输入数字(100个以内),我将完成排序" << endl;
    for (i = 0; i < j; i++)
    {
        cin >> a[i];
    }
    j = sizeof(a);
    cout << j;
    for (i = 0; i < j; i++)
    {
        for (l = i + 1; l < j; l++)
        {
            if (a[i] < a[l])
            {
                teap = a[l];
                a[l] = a[i];
                a[i] = teap;
            }
        }
    }
    cout << "排序后是:" << endl;
    for (i = 0; i < j; i++)
    {
        cout << a[i] << ">";
    }
    return 0;
}

报错:0x00007FFE903CAFEC (ucrtbased.dll) (Project2.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。

                                                                          报错页面

Microsoft Visual C++ Runtime Library
Debug Assertion Failed!
Program:D:\C++\C++\Project2\x64\Debug\Project2.exe File: D:\22vs1\VC\Tools\MSVC\14.32.31326\include\vector Line:1732
Expression: vector subscript out of range
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)
中止(A) 重试(R) 忽略(I)

我想要达到的结果:想要的结果是:声明一个由输入数字的多少来分配内存的数组
哪位可以帮我解决一下,谢谢!

展开全部

  • 写回答

2条回答 默认 最新

  • 吉士先生 Java领域新星创作者 2022-08-11 09:56
    关注

    冒泡法,也不是这样玩的啊。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    吉士先生 2022-08-11 09:56

    稍等

    回复
    吉士先生 2022-08-11 09:58

    
    #include <iostream>
    using namespace std;
    int main()
    {
        int n;
        cout << "请输入您想要几个空间?" << endl;
        cin >> n;
        int* p;
        p = new int[n];
        for (int i = 0; i < n; i++)
        {
            cin >> p[i];
    
        }
        
    }
    

    1
    回复
    吉士先生 回复 吉士先生 2022-08-11 09:59

    动态储存法

    1
    回复
    展开全部6条评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 8月18日
  • 已采纳回答 8月11日
  • 创建了问题 8月11日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部