代码运行或vscode不会用

请问,下面的情况到底是为啥呀。

img

img

为啥代码运行后既没有warning也没error,却不能进行输入呢,我裂开了呀。。

int f[5000001],d[5000001]={0};数组定义太大,装不下了。

代码也贴一下啊

推荐使用Code Runner插件。配置也很简单。
setting.json文件里输入

"code-runner.executorMap": {
        "c": "gcc $fileName -Wall -O2 -fexec-charset=GBK -o $fileNameWithoutExt.exe && $fileNameWithoutExt.exe",
        "cpp": "g++ $fileName -Wall -O2 -fexec-charset=GBK -o $fileNameWithoutExt.exe && $fileNameWithoutExt.exe",
},
"code-runner.saveFileBeforeRun": true, // run code前保存
"code-runner.runInTerminal": true, // 设置成false会在“输出”中输出,无法输入
"code-runner.ignoreSelection": true, 
"code-runner.fileDirectoryAsCwd": true,

之后再代码上点右键,选择Run Code就可以了

谢谢各位啦(・ω・`ll),刚刚瞎捯饬了下,也不记得动了哪。。居然可以了。。

img

我的天,又出现这问题了,诚心再度求教呀。。(在vscod中右键运行后就没法输入数据了)
#include<stdio.h>
int main()
{
int f[5000001],l,r,x,sum=0,n,p,d[5000001]={0};
int min = 0;
scanf("%d%d", &n, &p);
for (int i = 1; i <= n;i++){
scanf("%d", &d[i]);
}
for (int i = 1; i <= n + 1;i++){//n+1 is for the last one,thinking it clearly
f[i] = d[i] - d[i - 1];
}
for (int i = 0; i < p;i++){
scanf("%d%d%d", &l, &r,&x);
f[l] += x;
f[r+1] -= x;
}
min = f[1];
for (int i = 1; i <= n + 1;i++){
sum += f[i];
if(min>sum)
min = sum;
else
continue;
}
printf("%d", min);
return 0;
}
img