Mấy bài chữ màu đỏ chưa làm đc do chưa biết làm bình thường trên giấy như thế nào nên ko thể code ra đc :D , 2 bài cuối struct dài lắm ngại đéo muốn làm (câu 2 đề 15 16)
1. Đề 1: 1. Nhập vào 3 số a,b,c. Giải và biện luận nghiệm của phương trình bậc 2 ax2+bx+c=0 2. Viết chương trình nhập vào 2 vecto x,y trong không gian Rn. Sử dụng con trỏ, xây dựng hàm tính tích vô hướng của 2 vecto 2. Đề 2: 1. Nhập vào tọa độ điểm X và tọa độ 3 đỉnh của tam giác ABC. Biện luận vị trí tương đối của điểm và tam giác. 2. Sử dụng con trỏ xâu, xây dựng và minh họa bằng cách sử dụng hàm MyDelete xóa xâu (xóa bắt đầu lấy từ vị trí k, xóa n ký tự) 3. Đề 4: 1. Xây dựng hàm kiểm tra tính “hoàn hảo” của một số nguyên. Viết chương trình minh họa cách sử dụng hàm đó. (Số hoàn hảo là số bằng tổng tất cả các ước nhỏ hơn số đó, ví dụ 6=3+2+1) 2. Sử dụng con trỏ xâu , xây dựng và minh họa cách sử dụng hàm MyUpper: Đổi xâu sang chữ hoa 4. Đề 5: 1. Xây dựng hàm tính tổng triệt để của một số nguyên dương. Viết chương trình minh họa cách sử dụng hàm đó. 2. Sử dụng con trỏ xâu, xây dựng và minh họa cách sử dụng hàm MyLower: đổi các kỹ tự của xâu sang chữ thường 5. Đề 6. 1. Xây dựng hàm kiểm tra tính đối xứng của một số nguyên dương. Viết chương trình minh họa cách sử dụng hàm đó 2. Sử dụng con trỏ xâu, xây dựng và minh họa cách sử dụng hàm MyCountWord: Đếm số từ của một xâu 6. Đề 8. 1. Xây dựng cấu trúc mô tả 1 phân số gồm 2 thành phần tử số và mẫu số. Viết hàm tính tổng 2 phân số, phân số kết quả hiển thị ở dạng tối giản a/b 2. Sử dụng con trỏ xâu, xây dựng và minh họa cách sử dụng hàm MyCopy: trích một xâu con từ xâu (bắt đầu lấy từ vị trí k, lấy n ký tự) 7. Đề 9. 1. Xây dựng cấu trúc mô tả 1 phân số gồm 2 thành phần tử số và mẫu số. Viết hàm tính hiệu 2 phân số, phân số kết quả hiển thị ở dạng tối giản a/b 2. Sử dụng con trỏ xâu, xây dựng và minh họa cách sử dụng hàm MyTrim: Xóa tất cả các dấu cách ở 2 đầu xâu 8. Đề 10. 1. Xây dựng cấu trúc mô tả 1 phân số gồm 2 thành phần tử số và mẫu số. Viết hàm tính tích 2 phân sốm phân số kết quả hiển thị ở dạng tối giản a/b 2. Viết chương trình nhập vào một dãy số nguyên gồm N phần tử. Kiểm tra xem dãy số đó có thỏa mãn tính chất đã được sắp xếp tăng dần hay chưa? Nếu chưa thỏa mãn, sử dụng con trỏ, sắp xếp dãy số trên thành dãy không giảm. 9. Đề 11. 1. Xây dựng cấu trúc mô tả 1 phân số gồm 2 thành phần tử số và mẫu số. Viết hàm tính thương 2 phân số. kết quả hiển thị ở dạng tối giản a/b 2. Viết chương trình nhập vào một dãy số nguyên gồm N phần tử. Sử dụng con trỏ, đếm số lượng các phần tử thỏa mãn điều kiện chia hết cho 2 và không chia hết cho 5 10. Đề 13. 1. Nhập dãy số nguyên gồm N phần tử, tìm số lớn thứ 2 (nếu có ) của dãy số. 2. Sử dụng con trỏ xâu, xây dựng và minh hóa cách sử dụng hàm MyCompare: So sánh 2 xâu 11. Đề 14. 1. Nhập 2 ma trận A(m,n); B(n,k). Tính tích của 2 ma trận. 2. Sử dụng con trỏ xâu, xây dựng và minh họa cách sử dụng hàm MyConcat: ghép xâu thứ 2 vào cuối xâu thứ nhất, thực hiện việc “cộng” hai xâu.
12. Đề 15. 1. Xây dựng hàm và minh họa cách sử dụng hàm tính USCLN của 2 số nguyên dương M,N 2. Xây dựng cấu trúc mô tả danh sách sinh viên, gồm các thông tin: Họ đệm, tên, giới tính, điểm tổng kết, phân loại học tập. - Nhập danh sách N sinh viên với các thông tin nhập từ bàn phím: họ đệm, tên, tuổi, giới tính, điểm tổng kết - Tính phân loại học tập dựa theo điểm tổng kết (Giỏi, Khá, Tb, Kém) 13. Đề 16. 1. Xây dựng hàm và minh họa cách sử dụng hàm tính BSCNN của 2 số nguyên dương M,N 2. Xây dựng cấu trúc mô tả danh sách sinh viên, gồm các thông tin: Họ đệm, tên, giới tính, điểm tổng kết, phân loại học tập. - Nhập danh sách N sinh viên với các thông tin nhập từ bàn phím: họ đệm, tên, tuổi, giới tính, điểm tổng kết -Sắp xếp danh sách theo thứ tự giảm dần về điểm tổng kết