#3524: 請問~是因為使用delete造成RE嗎?


rocmewtwo (ROCMew)

學校 : 元智大學
編號 : 8027
來源 : [140.138.16.87]
最後登入時間 :
2011-09-17 13:37:25
a015. 矩陣的翻轉 | From: [140.138.240.153] | 發表日期 : 2010-03-09 15:56

#include <iostream>
using namespace std;

int main()
{
    int i, j;
    int row, column;
    
    while( cin >> column >> row )
    {
        int **array = new int*[ row ];        
        for( i = 0; i < row; i++ )
            array[ i ] = new int[ column ];
        

        for( j = 0; j < column; j++ )
            for( i = 0; i < row; i++ )
                cin >> array[ i ][ j ];
            
        for( i = 0; i < row; i++ )
        {
            for( j = 0; j < column; j++ )
                cout << array[ i ][ j ] << " ";
            cout << endl;
        }

        for( i = 0; i < column; i++ )
            delete [] array[ i ];
        delete [] array;
    }

    return 0;
}

 

小弟試了幾遍,就是如果把delete拿掉就可以AC通過

請問有哪位大大可以幫小弟解惑一下嗎? 謝謝

 

 
#3527: Re:請問~是因為使用delete造成RE嗎?


magrady (元元)

學校 : 臺北市立第一女子高級中學
編號 : 1445
來源 : [114.34.203.11]
最後登入時間 :
2024-01-15 00:19:19
a015. 矩陣的翻轉 | From: [61.223.244.26] | 發表日期 : 2010-03-09 21:35

這邊可能有點錯誤...

for( i = 0; i < column; i++ ) 

 
#3528: Re:請問~是因為使用delete造成RE嗎?


rocmewtwo (ROCMew)

學校 : 元智大學
編號 : 8027
來源 : [140.138.16.87]
最後登入時間 :
2011-09-17 13:37:25
a015. 矩陣的翻轉 | From: [140.138.240.153] | 發表日期 : 2010-03-11 00:18

這邊可能有點錯誤...

for( i = 0; i < column; i++ ) 


恩,原來如此

刪除指標的地方沒搞清楚 XD

真的非常感謝喔^_^

 
ZeroJudge Forum