csp认证202203-1试题名称: 未初始化警告(c++)

  题目背景      

        一个未经初始化的变量,里面存储的值可能是任意的。因此直接使用未初始化的变量,比如将其赋值给另一个变量,并不符合一般的编程逻辑。代码中出现这种情况,往往是因为遗漏了初始化语句、或是打错了变量名。对代码中使用了未初始化变量的语句进行检查,可以方便地排查出代码中的一些隐秘 Bug。

csp认证202203-1试题名称: 未初始化警告(c++)_第1张图片

 

样例输入

10 7
1 2
3 3
3 0
3 3
6 2
2 1
8 2

样例输出

3

样例解释

其中第一、二、五条赋值语句右值未被初始化。

我的代码:

#include 

using namespace std;

int main()
{
    int n,m;        //n变量的数量;m赋值语句的条数
    cin>>n>>m;
    int a[100010] = {0};    //存储变量,初始化
    int time = 0;
    a[0] = 1;
    for(int i = 1; i <= m;i++){
        int p,q;
        cin>>p>>q;
        //cout<

结果:

 

你可能感兴趣的:(c++,算法)