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