30/09/2018, 20:21

Em đang viết một đoạn code để đưa ma trận thành ma trận tam giác trên,nhưng in ra kết quả lại hiện phần tử "nan"

e đang viết một đoạn code để đưa ma trận thành ma trận tam giác trên,nhưng in ra kết quả lại hiện phần tử “nan” , mọi người có thể xem qua giúp e một chút được không ạ?

#include <iostream>
using namespace std;
int main()
{
    int i, j;
    int k;
    float a[100] [100];
    int m, n;
    cin >> m >> n;
    for( i = 0; i < m; i++){
        for( j = 0; j < n; j++){
            cin >> a[i] [j];
        }
    }
    for( i = 0; i < n; i++){

        for( j = 1; j < m; j++){
            for( k = 0; k < n; k++){
                a[ j ] [ k ] = a[ j ] [ k ] - ( a[ i ] [ k ] * a[ i ] [ j ] ) / ( a[ i ] [ i ]);
            }
        }
    }
    for ( i = 0; i < m; i++){
        for( j = 0; j < n; j++){
            cout << a[i] [j] << " ";
        }
        cout << endl;

    }

}
Bài liên quan
0