蠻雜的
執行時發生錯誤 (SIGSEGV)(11)!!
Segmentation fault, an address reference boundary error.(記憶體區段錯誤)
可能原因為:
* 通常為使用超過陣列範圍
* 指標指向不正確位址!
* 陣列初始化不正確!
* 嘗試在執行時期定義陣列長度!
#include <iostream>
using namespace std;
int main()
{
int t;
cin>>t;
int raid[t][4];
for(int j=(t-1);j>=0;j--)
{
for(int i=0;i<=3;i++)
{
cin>>raid[j][i];
}
}
for(int j=t-1;j>=0;j--)
{
if(((raid[j][1]%raid[j][0]==0)||(raid[j][0]%raid[j][1]==0))&&((raid[j][1]%raid[j][2]==0)||(raid[j][2]%raid[j][1]==0)))
{for(int i=0;i<=3;i++)
{
cout<<raid[j][i]<<" ";
}
cout<<raid[j][3]*(raid[j][1]/raid[j][0]);
}
else
{
for(int i=0;i<=3;i++)
{
cout<<raid[j][i]<<" ";
}
cout<<raid[j][3]+((raid[j][1]-raid[j][0]));
}
}
system("pause");
return 0;
}