Các bài tập trên Ma trận (mảng hai chiều)

Một phần của tài liệu Bài tập kỹ thuật lập trình dễ hiểu (Trang 27 - 31)

I. Nội dung:

- Định nghĩa: o Mảng nhiều chiều là 1 mảng mà các phần tử của nó được xác định bằng nhiều chỉ mục (bao nhiêu chiều có bấy nhiêu chỉ mục để xác định). o Mảng 2 chiều (còn gọi là ma trận) là mảng nhiều chiều đơn giản và được sử dụng nhiều nhất.

o Mảng 2 chiều giống như 1 bảng, gồm nhiều dòng và nhiều cột.

- Mảng 2 chiều – ma trận:

- Khai báo ma trận:

- Các thao tác trên ma trận: Tương tự như các thao tác trên mảng 1 chiều

II. Bài tập

1. Viết chương trình dạng hàm thực hiện các công việc sau trên ma trận có các phần tử là số nguyên:

- Nhập ma trận có kích thước mxn bằng cách nhập giá trị cho từng phần tử (nhập tay).

- Nhập tự động các phần tử của ma trận mxn sao cho các phần tử có giá trị trong khoảng [-100,100].

- Xuất ma trận vừa nhập được.

Định dạng xuất kết quả chương trình như sau:

2. Viết chương trình dạng hàm tìm phần tử lớn nhất (nhỏ nhất) có trong ma trận kích thước mxn các số nguyên.

3. Viết chương trình dạng hàm tìm vị trí của phần tử lớn nhất (nhỏ nhất) có trong ma trận kích thước mxn các số nguyên và in giá trị của phần tử đó ra màn hình.

Định dạng xuất kết quả chương trình như sau:

4. Viết chương trình dạng hàm thực hiện các công việc sau: - Tìm xem x có xuất hiện trong ma trận không. - Đếm số lần xuất hiện của x có trong ma trận.

- Lưu các số dương có trong ma trận vào một mảng tạm b và các số âm có trong ma trận vào một mảng tạm c.

5. Viết chương trình dạng hàm sắp xếp các phần tử của ma trận kích thước mxn theo thứ tự tăng dần trên mỗi dòng từ trái sang phải và từ trên xuống dưới trên mỗi cột.

6. Viết chương trình dạng hàm xử lý các công việc sau đây trên ma trận vuông các số nguyên

- Nhập ma trận vuông - Xuất ma trận vuông

- Xuất các phần tử nằm trên đường chéo chính của ma trận vuông - Xuất các phần tử nằm trên đường chéo phụ của ma trận vuông - Tính tổng các số chẵn có trên đường chéo chính

- Tính tích các số lẻ có trên đường chéo phụ

- Đếm các số dương có trong phần tam giác phía trên đường chéo chính.

- Đếm các số âm có trong phần tam giác phía trên đường chéo chính.

Tuần 8

Một phần của tài liệu Bài tập kỹ thuật lập trình dễ hiểu (Trang 27 - 31)

w