Yêu cầu: Viết chương trình nhân 2 ma trận: – Nhập kích thước và dữ liệu cho 2 ma trận – Nhân 2 ma trận và lưu kết quả vào ma trận trung gian – Hiển thị kết quả lên màn hình Giải thuật: A[M][N], B[N][P], C[M][P] Điều kiện thực …
Read More »Cộng 2 ma trận
Yêu cầu: Viết chương trình cộng 2 ma trận: – Nhập 2 ma trận – Cộng 2 ma trận và lưu kết quả vào ma trận kết quả – Hiển thị ra màn hình Thuật toán: Cộng các phần tử tương ứng của 2 ma trận với nhau: C[i][j] = …
Read More »Kiểm tra tính đối xứng của mảng
Yêu cầu: Cho mảng A có n phần tử. Hãy cho biết mảng này có đối xứng hay không? Thuật toán: – Kiểm tra điều kiện A[i] = A[n-i] Code: Kết quả: [crayon-6623a7154cfd1700092671/]
Read More »Đảo ngược dãy số
Yêu cầu: Viết chương trình nhập vào dãy số a gồm n số nguyên ( n <= 100 ). • Hãy đảo ngược dãy đó. Ví dụ: Nhập a: 3 4 5 2 0 4 1 Dãy sau khi đảo: 1 4 0 2 5 4 3 • (*)Hãy kiểm tra …
Read More »Chèn X vào dãy sao cho dãy vẫn có thứ tự tăng dần
Yêu cầu: Cho dãy a gồm n số nguyên có thứ tự tăng dần. Nhập vào một phần tử nguyên X, viết hàm chèn X vào dãy sao cho dãy vẫn có thứ tự tăng dần(không sắp xếp). Thuật toán: Code: Kết quả: [crayon-6623a7154db8e478168705/]
Read More »Xóa các phần tử trùng với X trong mảng 1 chiều
Yêu cầu: Viết hàm tìm và xóa tất cả các phần tử trùng với x trong mảng một chiều các số nguyên, nếu không tồn tại phần tử x trong mảng thì trả về -1. Thuật toán: Code: Kết quả: [crayon-6623a7154e154446022541/]
Read More »Xóa phần tử có giá trị gần X nhất
Yêu cầu: – Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất. Ví dụ: cho x = 5 và dãy số: 1 3 -9 0 4 6 7 8. Phần tử gần x = 5 nhất là: 4 và 6. Dãy số sau khi …
Read More »Xóa tất cả các phần tử nhỏ hơn X
Yêu cầu: – Nhập vào giá trị X. Viết hàm xoá tất cả các phần tử có giá trị nhỏ hơn X. Thuật toán: – Kiểm tra điều kiện: A[i] < x và xóa phần tử A[i]. Code: Kết quả: [crayon-6623a7154ed09167688131/]
Read More »Xóa phần tử có giá trị lớn nhất trong mảng
Yêu cầu: – Xóa phần tử có giá trị lớn nhất trong mảng. Thuật toán: – Tìm vị trí của phần tử lớn nhất trong mảng. – Xóa phần tử đó bằng cách dồn các phần tử đi sau nó: A[i] = A[i+1] Code: Kết quả: [crayon-6623a7154f26b572781238/]
Read More »Xóa phần tử tại vị trí lẻ trong mảng
Yêu cầu: – Xóa phần tử tại vị trí lẻ trong mảng. Thuật toán: – Giả sử xóa phần tử tại vị trí thứ i. Chúng ta thực hiện phép dồn các phần tử của mảng: A[i] = A[i+1]. Code: Kết quả: [crayon-6623a7154f7c9866420257/]
Read More »