Chủ Nhật, 1 tháng 1, 2017

Nhập xuất ma trận vuông - Nhập xuất mảng 2 chiều

#include <iostream>
using namespace std;

#define MAX 100

// MẢNG 2 CHIỀU
// 1. HÀM NHẬP SỐ PHẦN TỬ
void NhapN(int &N)
{
do
{
cout << "Moi ban nhap so phan tu cua mang N = ";
cin >> N;

// 0 < N <= MAX
// Điều kiện phải ngược lại
if (N <= 0 || N > MAX)
cout << "Nhap sai vui long nhap la 0 < N <= " << MAX << "\n";

} while (N <= 0 || N > MAX);
}

// 2. HÀM NHẬP MẢNG 2 CHIỀU
void NhapMaTran(int A[][MAX], int N)
{
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
cout << "A[" << i << "]["<<j<<"]= ";
cin >> A[i][j];
}
}
}

// 3. HÀM XUẤT MẢNG 2 CHIỀU
void XuatMaTran(int A[][MAX], int N)
{
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
cout << A[i][j] << "\t";
}
cout << "\n";
}
}



int main()
{
int A[MAX][MAX];
int N = 0;
NhapN(N);

NhapMaTran(A, N);
cout << "MA TRAN BAN DAU\n";
XuatMaTran(A, N);
cout << "\n";

cout << "\n";

return 0;
}

Không có nhận xét nào:

Đăng nhận xét