Bài tập chương III
Viết chương trình giải các bài tập sau ( nên dùng hàm) : Bài 1. Nhập dữ liệu cho dãy số nguyên gồm n phần tử (n<=50).
A. Xác định số phần tử là số chẵn mà lớn hơn 30 trong mảng
B. Tìm giá trị nhỏ nhất trong mảng và số lần xuất hiện của nó
C. Sắp xếp mảng tăng dần
D. Xóa tất cả các phần tử có giá trị bằng x ở trong mảng
E. Chèn vào mảng phần tử y sao cho mảng vẫn tăng dần.
Bài 2. Nhập dữ liệu cho 2 ma trận số nguyên A và B đều gồm m hàng n cột.
A. Xuất từng ma trận và ma trận tổng A+B
B. Tìm phần tử lớn nhất trên từng ma trận và trên cả 2 ma trận
Bài tập chương IIIBài tập chương III Bài tập chương III
Bài 4. Nhập dữ liệu cho xâu kí tự str[100]
A. Xuất ra màn hình xâu str
B. Xâu str có bao nhiêu kí tự và trong đó bao nhiêu kí tự là số
C. Loại bỏ các kí tự không phải là chữ hoặc không phải khoảng
trống trong xâu str
D. Đổi chữ thường trong xâu str thành chữ in hoa
E. Chèn vào xâu str một xâu str2 khác vào vị trí bất kì trong str.
Bài 5. Nhập dữ liệu cho mảng chuỗi A gồm n sinh viên (n<=50).
A. Xuất các chuỗi trong A ra màn hình
B. Tìm xem trong A có bao nhiêu người có họ là “Nguyen”
C. Dựa vào họ hãy sắp xếp A tăng dần (a z).
Bài tập chương IIIBài tập chương III Bài tập chương III
Bài 6. Viết hàm đệ qui tính n!
A. Tính tổ hợp chập k của n phần tử ( Nếu tồn tại)
B. Tính hệ số của số hạng thứ k trong khai triển nhị thức Newton
của : ( + )
C. Xuất ra tất cả các hệ số của khai triển nhị thức ở câu B trên
D. Xuất ra màn hình tam giác Pascal
Bài 7. Viết hàm đệ qui tính số fibonaci thứ n.
A. Xuất ra n phần tử đầu tiên của dãy Fibonacci
B. Xuất ra màn hình k phần tử chẵn đầu tiên của dãy Fibonacci
C. Xuất ra phần tử lẻ thứ m của dãy Fibonacci