#6664: 為什麼一直記憶體區段錯誤?! 高手幫一下忙吧!!


despair721 (x捷xo)

學校 : 彰化縣私立大慶高級商工職業學校
編號 : 11284
來源 : [59.126.221.192]
最後登入時間 :
2012-06-05 15:45:42
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [163.23.134.54] | 發表日期 : 2012-06-01 14:19

幫忙看一下哪裡錯誤  Thank 
#include<iostream>
using namespace std;

int main()
{
int n;//幾筆資料
int arr[100][100]={0};

while( cin >> n )
{
for( int i=0; i < n; i++ )
{
for( int j=0; j < 3; j++ )
{
cin >> arr[i][j]; 

if( arr[i][0] == 1 && j == 2 )
arr[i][0] =  arr[i][j-1] + arr[i][j];

else if( arr[i][0] == 2 && j == 2 )
arr[i][0] =  arr[i][j-1] - arr[i][j];

else if( arr[i][0] == 3 && j == 2 )
arr[i][0] =  arr[i][j-1] * arr[i][j];

else if( arr[i][0] == 4 && j == 2 )
arr[i][0] =  arr[i][j-1] / arr[i][j];
}
}

for( int y = 0; y < n; y++ )
{
cout <<arr[y][0] << endl;
}
}

return 0;
}
 
#6665: Re:為什麼一直記憶體區段錯誤?! 高手幫一下忙吧!!


justinj (黑旋風)

學校 : 不指定學校
編號 : 25287
來源 : [218.166.250.61]
最後登入時間 :
2014-12-09 10:38:00
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [220.129.136.56] | 發表日期 : 2012-06-02 09:11

幫忙看一下哪裡錯誤  Thank 
#include
using namespace std;

int main()
{
int n;//幾筆資料
int arr[100][100]={0};

while( cin >> n )
{
for( int i=0; i < n; i++ )
{
for( int j=0; j < 3; j++ )
{
cin >> arr[i][j]; 

if( arr[i][0] == 1 && j == 2 )
arr[i][0] =  arr[i][j-1] + arr[i][j];

else if( arr[i][0] == 2 && j == 2 )
arr[i][0] =  arr[i][j-1] - arr[i][j];

else if( arr[i][0] == 3 && j == 2 )
arr[i][0] =  arr[i][j-1] * arr[i][j];

else if( arr[i][0] == 4 && j == 2 )
arr[i][0] =  arr[i][j-1] / arr[i][j];
}
}

for( int y = 0; y < n; y++ )
{
cout <
}
}

return 0;
}


......n輸入100不就超過了嗎?
 
#6666: Re:為什麼一直記憶體區段錯誤?! 高手幫一下忙吧!!


alfar01 (居居)

學校 : 國立臺南第二高級中學
編號 : 20186
來源 : [111.251.182.222]
最後登入時間 :
2020-10-13 23:20:25
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [218.165.100.102] | 發表日期 : 2012-06-02 13:11

這題根本不需要用到陣列 
ZeroJudge Forum