Nhập và in ma trận trong C++



Bài tập Nhập và in ma trận

Nhập và hiển thị một ma trận có kích thước là 5x5, trong đó: các phần tử trên đường chéo được điền giá trị 0, các phần tử của tam giác dưới đường chéo được điền các giá trị -1, và ở tam giác trên là được điền với các giá trị 1.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Chúng ta sử dụng mảng hai chiều có kích cỡ là 5x5.

#include
#include
using namespace std;   int main() 
    {
         int matrix[5][5]; 
     int i,j; 
     for(i=0;i<5;i++) //gan cac gia tri cho ma tran
        for(j=0;j<5;j++){
           if(i==j) matrix[i][j]=0; //neu hang=cot=> thi dien 0 
           else if(i>j) matrix[i][j]=-1; //neu hang>cot=> thi dien -1
           else matrix[i][j]=1; //neu hang thì dien 1
             }    
            
     for(i=0;i<5;i++){ //in mang
        for(j=0;j<5;j++) 
            cout<

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Bài tập về Mảng trong C++
bai_tap_mang_trong_cplusplus.jsp