Tính và hiển thị giá trị trung bình cộng các phần tử trong các dòng chẵn nhưng thuộc các cột lẻ của mảng. Hãy sắp xếp các phần tử vừa nhập của mảng A sao cho các phần tử lẻ ở đầu, ch[r]
Trang 1MỘT SỐ BÀI TẬP ĐỀ NGHỊ –KIỂU DỮ LIỆU MẢNG
(chuẩn bị kiểm tra 45 phút – lần 1)
Hs cần xem lại tất cả các bài tập, ví dụ giáo viên đã giải trong và ngoài SGK Chú ý các thuật toán như sau:
Thuật toán tìm số lớn nhất, nhỏ nhất trên mảng (1 chiều và 2 chiều)
Các thủ thuật duyệt mảng để tính toán theo yêu cầu (tính TBC, tổng có điều kiện…)
Thuật toán sắp xếp, xác định các phần tử có phải là số nguyên tố hay không?
Thuật toán tím kiếm các phần tử theo yêu cầu
Bài 1: Cho mảng A gồm 30 phần tử, các phần tử là các số nguyên Viết chương trình thực hiện các
yêu cầu sau:
Nhập dữ liệu cho mảng A từ bàn phím
Tính và hiển thị giá trị trung bình cộng các phần tử dương chẵn trong mảng A
Bài 2: Cho mảng B gồm không quá 50 phần tử Viết chương trình thực hiện một số công việc sau:
Nhập dữ liệu cho mảng B Biết rằng phần tử thứ i có giá trị B[i] = 2i + 1
Tính và hiển thị giá trị trung bình cộng các phần tử chia hết cho 3 có trong mảng B
Bài 3: Cho mảng C gồm 35 phần tử, các phần tử là các số thực Viết chương trình thực hiện một số
yêu cầu sau:
Nhập dữ liệu cho mảng C từ bàn phím
Tìm phần tử lớn nhất và phần tử nhỏ nhất trên mảng C
Hiển thị các phần tử trong mảng đoạn từ phần tử có giá trị nhỏ nhất đến phần tử có giá trị lớn nhất
Bài 4: Cho mảng D gồm không quá 50 phần tử, các phần tử là các số nguyên Viết chương trình
thực hiện các yêu cầu sau:
Nhập dữ liệu cho mảng D từ bàn phím
Tính và hiển thị tổng và số phần tử chẵn có trong mảng D
Tính và hiển thị tổng và số phần tử lẻ có trong mảng D
Tính và hiển thị giá trị trung bình cộng các phần tử của mảng D
Bài 5: Cho mảng E gồm 5 dòng 8 cột, các phần tử của mảng là các số nguyên Viết chương trình
thực hiện các yêu cầu sau:
Nhập dữ liệu cho mảng từ bàn phím
Tính và hiển thị giá trị trung bình cộng các phần tử thuộc các cột lẻ trong mảng
Tính và hiển thị giá trị trung bình cộng các phần tử trong các dòng chẵn nhưng thuộc các cột
lẻ của mảng
Bài 6: Cho mảng A gồm n dòng và n cột, với n là số nguyên (0 < n < 7) được nhập từ bàn phím
Viết chương trình thực hiện các yêu cầu sau: 1 2 3 4
Nhập dữ liệu cho mảng A từ bàn phím 6 7 9 10
Tính và hiển thị tổng các phần tử nằm trên đường chéo chính của mảng 3 8 6 1
Tính và hiển thị tổng các phần tử nằm trên 2 đường chéo của mảng 2 5 1 9
Bài 7: Viết chương trình nhập từ bàn phím mảng A có 30 phần tử là các số nguyên Hãy sắp xếp
các phần tử vừa nhập của mảng A sao cho các phần tử lẻ ở đầu, chẵn ở sau
Các phần tử thuộc đường chéo chính
Bài 8: Bảng kết quả của 1 giải vô địch bóng đá được cho bởi ma trận vuông A(N,N) Các phần tử ở
đường chéo chính bằng 0, đội i thắng đội j thì A[i,j]=2, hoà thì A[i,j]=1, thua thì A[i,j]=0 Nhập ma trận vuông A(N,N) từ bàn phím (N<10)
a) Tìm các đội có số trận thắng lớn hơn số trận thua
b) Tìm đội không thua trận nào
1
Trang 2Bài 9: Nhập dãy A(N) gồm N số nguyên Tìm giá trị nhỏ nhất m và giá trị lớn nhất M của dãy
Hiện các số nguyên theo thứ tự tăng dần thuộc đoạn [m,M] mà các số nguyên này không thuộc dãy
và là bội của 10
Bài 10: Viết chương trình in ra bản cửu chương dạng bảng như sau:
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
- HẾT -