Bai tap pascal(kho)
Chia sẻ bởi Lê Văn Thạnh Em |
Ngày 25/04/2019 |
55
Chia sẻ tài liệu: bai tap pascal(kho) thuộc Tin học 11
Nội dung tài liệu:
MỘT SỐ BÀI TẬP MẢNG MỘT CHIỀU
1. Viết hàm nhập một mảng số nguyên gồm n phần tử. 2. Viết hàm in mảng số nguyên gồm n phần tử 3. Viết hàm tìm phần tử lớn nhất của mảng 4. Viết hàm tìm phần tử lớn nhất trong mảng (trả về giá trị và chỉ số). 5. Viết hàm tìm phần tử nhỏ nhất trong mảng (trả về giá trị và chỉ số). 6. Viết hàm in ra các số nguyên tố trong mảng 7. Viết hàm đếm các số nguyên tố trong mảng 8. Viết hàm trung bình cộng các số nguyên tố trong mảng 9. Viết hàm tính tổng các phần tử chẵn chia hết cho 3. 10. Tính trung bình cộng các phần tử lẻ 11. Viết hàm tính tổng các số chính phương trong mảng 12. Viết hàm liệt kê các số chính phương trong mảng 13. Viết hàm sắp xếp mảng theo thứ tự tăng dần. 14. Viết hàm in ra các số lẻ theo thứ tự trị tuyệt đối tăng dần, các số chẵn theo thứ tự trị tuyệt đối giảm dần. 15. Hãy xoá bất kỳ phần tử trong mảng theo hai cách: - Xoá khi biết vị trí muốn xoá. - Xoá phần tử có giá trị là x.
16. Viết chương trình nhập vào một mảng 1 chiều, sau đó tìm xem trong mảng có đoạn tăng nào có số phần tử nhiều nhất. 17. Viết chương trình nhập vào một mảng 1 chiều, sau đó tìm xem trong mảng có đoạn tăng nào có tổng lớn nhất. 18. Viết chương trình nhập vào mảng 1 chiều có n phần tử (có thể dùng hàm randomize cho nhanh) sau đó xuất ra phần tử nào xuất hiện trong mảng nhiều nhất và xuất hiện bao nhiêu lần. 19. Cho mảng số nguyên độ dài n. - In ra mảng con các phần tử dương dài nhất - In ra mảng con có tổng lớn nhất. VD: cho mảng -1 30 2 -2 3 1 5 6 -5 4 8 - In ra mảng con là: 3 1 5 6 - In ra: 30 2
20. Đảo mảng 1 chiều gồm n phần tử nhập từ bàn phím.
BT10. Đếm số lượng các phần tử khác nhau trong mảng BT11. Cho mảng a theo thứ tự sau: a[1] -> a[m-1] -> a[m] -> a[n] Viết chương trình đảo vị trí các phần tử trong mảng thành: a[m] -> a[n] -> a[1] -> a[m-1] Yêu cầu: Không sử dụng thêm mảng phụ BT12. Sắp xếp lại mảng sao cho các số chẵn tăng dần ở đầu mảng, các số lẻ giảm dần ở cuối mảng. BT13. Cho 2 mảng 1 chiều đã xắp xếp tăng dần, Viết chương trình nhập 2 mảng thành 1 mảng tăng dần. BT14. Viết chương trình tính tổng a + b (Với a và b là những số vô cùng lớn, không thể lưu vào các kiểu dữ liệu thông thường) BT15. Tìm số lớn nhất và nhỏ nhất thuộc đoạn [x;y] và thuộc mảng a. (x và y là và mảng a thuộc kiểu số nguyên) BT16. In ra tổng lớn nhất của k phần tử liên tiếp xuất hiện trong mảng BT17. In ra màn hình phần tử xuất hiện nhiều lần nhất trong mảng
1. Viết hàm nhập một mảng số nguyên gồm n phần tử. 2. Viết hàm in mảng số nguyên gồm n phần tử 3. Viết hàm tìm phần tử lớn nhất của mảng 4. Viết hàm tìm phần tử lớn nhất trong mảng (trả về giá trị và chỉ số). 5. Viết hàm tìm phần tử nhỏ nhất trong mảng (trả về giá trị và chỉ số). 6. Viết hàm in ra các số nguyên tố trong mảng 7. Viết hàm đếm các số nguyên tố trong mảng 8. Viết hàm trung bình cộng các số nguyên tố trong mảng 9. Viết hàm tính tổng các phần tử chẵn chia hết cho 3. 10. Tính trung bình cộng các phần tử lẻ 11. Viết hàm tính tổng các số chính phương trong mảng 12. Viết hàm liệt kê các số chính phương trong mảng 13. Viết hàm sắp xếp mảng theo thứ tự tăng dần. 14. Viết hàm in ra các số lẻ theo thứ tự trị tuyệt đối tăng dần, các số chẵn theo thứ tự trị tuyệt đối giảm dần. 15. Hãy xoá bất kỳ phần tử trong mảng theo hai cách: - Xoá khi biết vị trí muốn xoá. - Xoá phần tử có giá trị là x.
16. Viết chương trình nhập vào một mảng 1 chiều, sau đó tìm xem trong mảng có đoạn tăng nào có số phần tử nhiều nhất. 17. Viết chương trình nhập vào một mảng 1 chiều, sau đó tìm xem trong mảng có đoạn tăng nào có tổng lớn nhất. 18. Viết chương trình nhập vào mảng 1 chiều có n phần tử (có thể dùng hàm randomize cho nhanh) sau đó xuất ra phần tử nào xuất hiện trong mảng nhiều nhất và xuất hiện bao nhiêu lần. 19. Cho mảng số nguyên độ dài n. - In ra mảng con các phần tử dương dài nhất - In ra mảng con có tổng lớn nhất. VD: cho mảng -1 30 2 -2 3 1 5 6 -5 4 8 - In ra mảng con là: 3 1 5 6 - In ra: 30 2
20. Đảo mảng 1 chiều gồm n phần tử nhập từ bàn phím.
BT10. Đếm số lượng các phần tử khác nhau trong mảng BT11. Cho mảng a theo thứ tự sau: a[1] -> a[m-1] -> a[m] -> a[n] Viết chương trình đảo vị trí các phần tử trong mảng thành: a[m] -> a[n] -> a[1] -> a[m-1] Yêu cầu: Không sử dụng thêm mảng phụ BT12. Sắp xếp lại mảng sao cho các số chẵn tăng dần ở đầu mảng, các số lẻ giảm dần ở cuối mảng. BT13. Cho 2 mảng 1 chiều đã xắp xếp tăng dần, Viết chương trình nhập 2 mảng thành 1 mảng tăng dần. BT14. Viết chương trình tính tổng a + b (Với a và b là những số vô cùng lớn, không thể lưu vào các kiểu dữ liệu thông thường) BT15. Tìm số lớn nhất và nhỏ nhất thuộc đoạn [x;y] và thuộc mảng a. (x và y là và mảng a thuộc kiểu số nguyên) BT16. In ra tổng lớn nhất của k phần tử liên tiếp xuất hiện trong mảng BT17. In ra màn hình phần tử xuất hiện nhiều lần nhất trong mảng
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Văn Thạnh Em
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)