一、分析
对于输入的数据,采用二维数组存储,已知数组为3列,行数需要根据输入确定,这就需要用new运算符来申请动态内存空间。
#include<iostream>
using namespace std;
int main()
{
int i,t;
cin>>t;
long (*a)[3] = new long[t][3];
for(i = 0;i < t;i++)
cin>>a[i][0]>>a[i][1]>>a[i][2];
for(i = 0;i < t;i++){
if(a[i][0] + a[i][1] > a[i][2])
cout<<"Case #"<<i+1<<": true"<<endl;
else
cout<<"Case #"<<i+1<<": false"<<endl;
}
delete []a;
}
题外话
int类型和long int类型的取值范围一样,但是将二维数组定义为int类型时,测试点1,2不通过,定义为long类型时,测试点全部通过。