wangkunzi @ 2022-12-23 21:11:41
刚学C++不久,试着写了写题,刚开始系统默认C++14,怎么弄都全是WA,在DEV上已经能过了,就想着用C++98试试,结果还真过了,请问各位大牛是怎么回事,98跟14有什么区别吗?
by Greenzhe @ 2022-12-23 21:13:11
@wangkunzi 这需要看您的代码
by wangkunzi @ 2022-12-23 21:13:59
这是代码:
#include<iostream>
using namespace std;
int main()
{
int m,n,o,p,len;
cin>>len>>m;
int arr[len+1];
for(int i=0;i<len+1;i++)
{
arr[i]=1;
}
for(int j=0;j<m;j++)
{
cin>>n>>o;
for(int k=0;k<len+1;k++)
{
if(k>=n&&k<=o)
{
arr[k]=0;
}
}
}
for(int l=0;l<len+1;l++)
{
if(arr[l]==1)
{
p++;
}
}
cout<<p;
}
by wangkunzi @ 2022-12-23 21:14:52
@Greenzhe 刚发了
by sunkuangzheng @ 2022-12-23 21:15:15
@wangkunzi p 没有初始化。
by wangkunzi @ 2022-12-23 21:17:53
@sunkuangzheng p不是默认为0吗?
by VitrelosTia @ 2022-12-23 21:19:41
@wangkunzi 没有这种说法。假如您想达到这个效果请把变量定义在主函数外
by Greenzhe @ 2022-12-23 21:19:45
@wangkunzi 放在 main
函数外面默认为
by kyrie_lrving1992 @ 2022-12-23 21:23:58
@wangkunzi 全局变量默认为0
by wangkunzi @ 2022-12-23 21:27:45
@VT_SODC3DC3BSLF 学到了,谢谢,刚刚接触编程,还有很多东西没弄懂,希望以后也能像你们一样^-^
by wangkunzi @ 2022-12-23 21:28:58
@Greenzhe 谢谢:)