TIN Đ I CƯƠNG<br />
Bài 11: LUY N T P V<br />
<br />
M NG, VECTOR, STRING<br />
<br />
1<br />
<br />
Bài t p<br />
Bài 1<br />
Nh p m t dãy g m 5 s th c. Vi t chương trình :<br />
a. thay ph n t th hai b ng t ng c a ph n t đ u tiên và<br />
ph n t th tư<br />
b. l y ph n t cu i cùng chia cho 5<br />
c. hi n th dãy s m i ra màn hình<br />
d. tính trung bình c ng c a các ph n t trong dãy s m i này<br />
Bài 2<br />
Cho m t dãy g m n s nguyên (n ≤ 20). Tìm ph n t nh<br />
nh t trong dãy, đ m xem nó xu t hi n bao nhiêu l n và v trí<br />
nào.<br />
Bài 3<br />
Cho m t dãy g m n s nguyên (n ≤ 20). Tìm s âm có giá tr<br />
tuy t đ i l n nh t và v trí c a nó.<br />
2<br />
<br />
Bài t p<br />
Bài 4<br />
Cho m t dãy g m n s th c (n ≤ 20) và m t s th c x. Vi t<br />
chương trình :<br />
a. nh p n và các ph n t c a dãy, nh p x<br />
b. đ m và ch ra các ph n t c a dãy có giá tr nh hơn<br />
ho c b ng x<br />
c. ki m tra xem các ph n t c a dãy có đư c s p x p theo<br />
th t gi m d n hay không<br />
Bài 5<br />
Vi t chương trình nh p dãy A có n s th c (n ≤ 20) và m t<br />
s th c x. Tách dãy A thành hai dãy con, dãy th nh t g m<br />
các ph n t nh hơn x, dãy th hai g m các ph n t còn l i.<br />
In hai dãy con đó ra màn hình. Tính và in ra trung bình c ng<br />
c a dãy có nhi u ph n t hơn.<br />
3<br />
<br />
Bài t p<br />
Bài 6<br />
Nh p m t dãy A g m n s nguyên (n ≤ 20), gi thi t các giá<br />
tr nh p vào tăng d n. Nh p ti p m t s nguyên x. Cho bi t v<br />
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<br />
m i nh n đư c.<br />
Bài 7<br />
Nh p m t dãy A g m n s th c (n ≤ 20). Xoá đi các ph n t<br />
âm c a A. In dãy m i ra màn hình.<br />
G i ý : có th s d ng các hàm sau v vector<br />
v.insert(v.begin()+n, x) :<br />
chèn x vào v trí n c a v<br />
v.erase(v.begin()+n) :<br />
xoá đi ph n t th n c a vector<br />
<br />
4<br />
<br />
Bài t p<br />
<br />
Bài 8<br />
Cho m t ma tr n A có n hàng và m c t (n, m ≤ 20) v i các<br />
các ph n t là s th c. Vi t chương trình :<br />
a. nh p n, m và các ph n t c a A<br />
b. đ m s ph n t dương và âm trong ma tr n<br />
c. đ i ch (hoán v ) hàng đ u và hàng cu i cho nhau<br />
d. tính t ng các ph n t c a c t cu i cùng<br />
e. in ma tr n ra màn hình<br />
<br />
5<br />
<br />