|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
using namespace std;
int main()
{
int arr[10] = { 0 };
int n = 0;
cin >> n;
for (int i = 0; i < n; i++)
{
int j = 3 * i;
cin >> arr[j] >> arr[j + 1] >> arr[j + 2];
cout << endl;
}
for (int i = 0; i < n; i++)
{
int j = 3 * i;
if ((arr[j] + arr[j + 1]) > arr[j + 2])
{
cout << "Case #" << i + 1 << ": true" << endl;
}
else
cout << "Case #" << i + 1 << ": false" << endl;
}
system("pause");
return 0;
}
已引发错误:Run-Time Check Failure #2 - Stack around the variable 'arr' was corrupted.
本帖最后由 jhq999 于 2021-9-26 20:18 编辑
arr[10],n>3就会越界,建议用动态数组
- #include<iostream>
- using namespace std;
- int main()
- {
- //int arr[10] = { 0 };
- int n = 0;
- cin >> n;
- int *arr=new int[n*3];
- for (int i = 0; i < n; i++)
- {
- ....................
- }
- system("pause");
- delete[] arr;
- return 0;
- }
复制代码
|
|