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


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

學校 : 不指定學校
編號 : 252192
來源 : [220.143.3.218]
最後登入時間 :
2024-06-23 14:49:59

系統呼叫了 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 (詹以恩)

學校 : 不指定學校
編號 : 252192
來源 : [220.143.3.218]
最後登入時間 :
2024-06-23 14:49:59

#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
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

你的陣列只開兩格...