#39269: 這是? 系統呼叫了 abort 函式! *** stack smashing detected ***: terminated Aborted (core dumped)


1120188@ccjh.cyc.edu.tw (708-20詹以恩)

學校 : 不指定學校
編號 : 252192
來源 : [163.27.118.65]
最後登入時間 :
2024-04-27 12:10:57
c294. APCS-2016-1029-1三角形辨別 -- 2016年10月APCS | From: [218.164.228.99] | 發表日期 : 2024-01-30 16:19

系統呼叫了 abort 函式!
*** stack smashing detected ***:  terminated
Aborted (core dumped)

#include <bits/stdc++.h>
using namespace std;
 
int main()
{
int a,b,c,i[2],h,r;
cin >> i[0] >> i[1] >> i[2];
int s=sizeof(i)/sizeof(i[0]);
sort(i,i+s);
a=i[0],b=i[1],c=i[2];
h=a*a+b*b;
r=c*c;
if(a+b<=c){
cout << "No";
return 0;
}
if(h==r) cout << "Right";
else cout << (h>r ? "Acute":"Obtuse");
return 0;
}

 

 
#39270: Re: 這是? 系統呼叫了 abort 函式! *** stack smashing detected ***: terminated Aborted (core dumped)


1120188@ccjh.cyc.edu.tw (708-20詹以恩)

學校 : 不指定學校
編號 : 252192
來源 : [163.27.118.65]
最後登入時間 :
2024-04-27 12:10:57
c294. APCS-2016-1029-1三角形辨別 -- 2016年10月APCS | From: [218.164.228.99] | 發表日期 : 2024-01-30 16:20

#include <bits/stdc++.h>
using namespace std;
 
int main()
{
int a,b,c,i[2],h,r;
cin >> i[0] >> i[1] >> i[2];
int s=sizeof(i)/sizeof(i[0]);
sort(i,i+s);
a=i[0],b=i[1],c=i[2];
h=a*a+b*b;
r=c*c;
cout << a << " " << b << " " << c << '\n';
if(a+b<=c){
cout << "No\n";
return 0;
}
if(h==r) cout << "Right\n";
else cout << (h>r ? "Acute\n":"Obtuse\n");
return 0;
}

 

 
#39271: Re: 這是? 系統呼叫了 abort 函式! *** stack smashing detected ***: terminated Aborted (core dumped)


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [210.71.71.103]
最後登入時間 :
2024-05-06 12:16:25
c294. APCS-2016-1029-1三角形辨別 -- 2016年10月APCS | From: [122.116.111.175] | 發表日期 : 2024-01-30 16:53

你的陣列只開兩格...

 
ZeroJudge Forum