Xem mẫu

TIN Đ I CƯƠNG
Bài 11: LUY N T P V

M NG, VECTOR, STRING

1

Bài t p
Bài 1
Nh p m t dãy g m 5 s th c. Vi t chương trình :
a. thay ph n t th hai b ng t ng c a ph n t đ u tiên và
ph n t th tư
b. l y ph n t cu i cùng chia cho 5
c. hi n th dãy s m i ra màn hình
d. tính trung bình c ng c a các ph n t trong dãy s m i này
Bài 2
Cho m t dãy g m n s nguyên (n ≤ 20). Tìm ph n t nh
nh t trong dãy, đ m xem nó xu t hi n bao nhiêu l n và v trí
nào.
Bài 3
Cho m t dãy g m n s nguyên (n ≤ 20). Tìm s âm có giá tr
tuy t đ i l n nh t và v trí c a nó.
2

Bài t p
Bài 4
Cho m t dãy g m n s th c (n ≤ 20) và m t s th c x. Vi t
chương trình :
a. nh p n và các ph n t c a dãy, nh p x
b. đ m và ch ra các ph n t c a dãy có giá tr nh hơn
ho c b ng x
c. ki m tra xem các ph n t c a dãy có đư c s p x p theo
th t gi m d n hay không
Bài 5
Vi t chương trình nh p dãy A có n s th c (n ≤ 20) và m t
s th c x. Tách dãy A thành hai dãy con, dãy th nh t g m
các ph n t nh hơn x, dãy th hai g m các ph n t còn l i.
In hai dãy con đó ra màn hình. Tính và in ra trung bình c ng
c a dãy có nhi u ph n t hơn.
3

Bài t p
Bài 6
Nh p m t dãy A g m n s nguyên (n ≤ 20), gi thi t các giá
tr nh p vào tăng d n. Nh p ti p m t s nguyên x. Cho bi t v
trí c a x n u chèn vào dãy A đ dãy v n tăng d n. In ra dãy
m i nh n đư c.
Bài 7
Nh p m t dãy A g m n s th c (n ≤ 20). Xoá đi các ph n t
âm c a A. In dãy m i ra màn hình.
G i ý : có th s d ng các hàm sau v vector
v.insert(v.begin()+n, x) :
chèn x vào v trí n c a v
v.erase(v.begin()+n) :
xoá đi ph n t th n c a vector

4

Bài t p

Bài 8
Cho m t ma tr n A có n hàng và m c t (n, m ≤ 20) v i các
các ph n t là s th c. Vi t chương trình :
a. nh p n, m và các ph n t c a A
b. đ m s ph n t dương và âm trong ma tr n
c. đ i ch (hoán v ) hàng đ u và hàng cu i cho nhau
d. tính t ng các ph n t c a c t cu i cùng
e. in ma tr n ra màn hình

5

nguon tai.lieu . vn