Tải bản đầy đủ (.pdf) (2 trang)

Mot so bai tap kieu mang

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (131.08 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>MỘT SỐ BÀI TẬP ĐỀ NGHỊ –KIỂU DỮ LIỆU MẢNG </b>


<b>(</b>

<i><b>chu</b><b>ẩ</b><b>n b</b><b>ị</b><b> ki</b><b>ể</b><b>m tra 45 phút – l</b><b>ầ</b><b>n 1</b></i>

<b>) </b>





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à ngồi SGK. Chú ý các thuật toán
như sau:


 Thuật tố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 tốn theo 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ố ngun tố hay khơng?


 Thuật tốn tím kiếm các phần tử theo u cầu.


<b>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 </b>
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>Bài 2: Cho mảng B gồm khơng q 50 phần tử. Viết chương trình thực hiện một số công việc sau: </b>


 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>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ố </b>
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>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 </b>
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>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 </b>
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>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. </b>



 Viết chương trình thực hiện các 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>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 </b>
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>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ử ở </b>
đường chéo chính bằng 0, đội i thắng đội j thì A[i,j]=2, hồ thì A[i,j]=1, thua thì A[i,j]=0. Nhập ma
trận vng 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


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

2


<b>Bà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 </b>
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>Bài 10: Viết chương trình in ra bản cửu chương dạng bảng như sau: </b>


1 2 3 4 5 6 7 8 9
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


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×