ex chapter 6

4
Bài t ập chương 5 Bài 1 Viết chương trình nhp mt mng n snguyên. Tìm các giá trnhnht, ln nht cùng vtrí ca chúng Input Output Mng Sln nht Snhnht [2, 5, 4, 3] 5 ti vtrí 2 2 ti vtrí 1 [3] 3 ti vtrí 1 3 ti vtrí 1 [] Không có Không có Bài 2 Viết chương trình chèn thêm 1 số nguyên vào vtrí thk trong mt mng snguyên có n phn t. Input Output Mảng ban đầu Scn chèn Vtrí k Mng kết qu[2, 3, 5] 4 4 [2, 3, 5, 4] [2, 3, 5] 4 2 [2, 4, 3, 5] [] 4 1 [4] [2, 3, 5] 4 10 Vtrí k không hp lý Bài 3 Viết chương trình xóa 1 svtrí k trong mng snguyên có n phn t. Input Output Mảng ban đầu Vtrí xóa Mng kết qu[2, 3, 5, 10, 12] 2 [2, 5, 10, 12] [3, 5, 5, 6] 1 [5, 5, 6] [3, 2] 3 Vtrí xóa không hp lý [3] 1 []

Upload: hoa-co-may

Post on 19-Jul-2015

42 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ex chapter 6

Bài tập chương 5

Bài 1

Viết chương trình nhập một mảng n số nguyên. Tìm các giá trị nhỏ nhất, lớn nhất cùng vị trí của

chúng

Input Output

Mảng Số lớn nhất Số nhỏ nhất

[2, 5, 4, 3] 5 tại vị trí 2 2 tại vị trí 1

[3] 3 tại vị trí 1 3 tại vị trí 1

[] Không có Không có

Bài 2

Viết chương trình chèn thêm 1 số nguyên vào vị trí thứ k trong một mảng số nguyên có n phần tử.

Input Output

Mảng ban đầu Số cần chèn Vị trí k Mảng kết quả

[2, 3, 5] 4 4 [2, 3, 5, 4]

[2, 3, 5] 4 2 [2, 4, 3, 5]

[] 4 1 [4]

[2, 3, 5] 4 10 Vị trí k không hợp lý

Bài 3

Viết chương trình xóa 1 số ở vị trí k trong mảng số nguyên có n phần tử.

Input Output

Mảng ban đầu Vị trí xóa Mảng kết quả

[2, 3, 5, 10, 12] 2 [2, 5, 10, 12]

[3, 5, 5, 6] 1 [5, 5, 6]

[3, 2] 3 Vị trí xóa không hợp lý

[3] 1 []

Page 2: Ex chapter 6

Bài 4

Viết chương trình cho phép cộng 2 số nguyên có độ dài tới 300 chữ số.

Gợi ý: Có thể sử dụng mảng để lưu các chữ số của 1 số nguyên

Bài 5

Viết chương trình nhập ma trận m x n. Xuất ra màn hình ma trận chuyển vị của nó

Input Output

Ma trận nhập vào Ma trận chuyển vị

[

] [

]

[

] [

]

Bài 6

Viết chương trình nhập 2 ma trận m x n và n x k. Xuất ra màn hình ma trận tích của 2 ma trận đó

Ví dụ:

Input Output

Ma trận mxn Ma trận nxk Ma trận tích

[

] [ ] [

]

[

] [

] [

]

Page 3: Ex chapter 6

Phần bài tập và thực hành nâng cao

Bài 1

Viết chương trình cho phép nhân 2 số nguyên có độ ài tới 300 chữ số

Bài 2

Viết chương trình nhập vào một dãy số nguyên. Sau đó, chương trình loại bỏ những giá trị trùng

nhau (chỉ giữ lại một) mà vẫn giữ nguyên thứ tự rồi in ra kết quả ra màn hình

Input Output

Dãy số ban đầu Dãy số sau khi loại bỏ giá trị trùng nhau

[2 5 3 2 4 3] [2 5 3 4]

[2 2 6 6 7 8 9 0] [2 6 7 8 9 0]

[] []

Bài 3

Viết chương trình xuất ra n dòng đầu của tam giác Pascal.

Tam giác Pascal là tam giác được tạo từ nhiều hàng. Mỗi hàng bắt đầu và kết thúc là số 1, số

đứng dưới bằng tổng hai số đứng trên gần nó nhất

Input Output

n Tam giác Pascal

1 1

2 1

1 1

3

1

1 1

1 2 1

3

1

1 1

1 2 1

1 3 3 1

Page 4: Ex chapter 6

4

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1