关于PTA上的习题总结
题目集二
#include <iostream>
using namespace std;
int main()
{
int T,b,t,sum;
cin>>T;
for(int i=0;i<T;i++)
{
cin>>t;
for(int m=0;m<t;m++)
{
cin>>b;
sum=b+sum;
}
cout<<sum<<endl;
}
return 0;
}
报错:a.cpp: In function ‘int main()’:
a.cpp:15:9: warning: ‘sum’ may be used uninitialized in this function [-Wmaybe-uninitialized]
cout<<sum<<endl;
^~~
原因: 未初始化sum的值
#include <iostream>
using namespace std;
int main()
{
int T,b,t,sum=0;
cin>>T;
for(int i=0;i<T;i++)
{
cin>>t;
for(int m=0;m<t;m++)
{
cin>>b;
sum=b+sum;
}
cout<<sum<<endl;
sum=0;
}
return 0;
}