
Lập trình C++
Cấp phát động mảng 2 chiều
// Hàm nhập các giá trị cho mảng
void nhap(int **a, int n, int m){ // n_dong, m_cot
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout << "a[" << i << "][" << j << "] = ";
cin >> a[i][j];
cout << "\n";
}
}
}
// Hàm xuất các giá trị của mảng
void xuat(int **a, int n, int m){
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout << a[i][j] << "\t";
}
cout << "\n";
}
}
// Chương trình hoàn chỉnh
#include <iostream>
#include <cmath>
using namespace std;
void nhap(int **a, int n, int m){ // n_dong, m_cot
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout << "a[" << i << "][" << j << "] = ";
cin >> a[i][j];
cout << "\n";
}
}
}
void xuat(int **a, int n, int m){
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout << a[i][j] << "\t";
}
cout << "\n";
}
}
main(){
cout << "DuTiz Channel - Nhu Duy Thin";
int n, m;
cin >> n >> m; //n_dong , m_cot
int **a = new int *[n]; // Khai bao so dong
//Khai bao so cot
for(int i=0; i<n; i++){
//Khai bao so cot
a[i] = new int [m];
}
// Nhap mang:
cout << "Nhap mang: \n";
nhap(a, n, m);
// Xuat mảng
cout << "\nXuat mang:\n";
xuat(a, n, m);
// Gai phong
for(int i=0; i<n; i++){
delete[] a[i];
}
delete[] a;
}
Cảm ơn bạn nhé đúng lúc học phần này mà chưa biết làm ntn
Trả lờiXóahay lắm. cảm ơn bạn ��
Trả lờiXóaCảm ơn anh anh đã chia sẻ những bài viết thế này
Trả lờiXóaHay lắm bạn ,cảm ơn bạn đã chia sẻ
Trả lờiXóa��������
Trả lờiXóaBài làm của bạn rất dễ hiểu. Cảm ơn bạn <3
Trả lờiXóa