Tải bản đầy đủ (.docx) (23 trang)

Đáp án một số bài tập môn Kỹ thuật lập trình C

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 (387.55 KB, 23 trang )

HMM TDH K5
ĐỀ CƯƠNG KỸ THUẬT LẬP TRÌNH C
Câu 1: Viết chương trình nhập vào một dãy số theo thứ tự tăng,nếu nhập sai qui
cách yêu cầu nhập lại.In dãy số vừa nhập.Nhập thêm một số mới và chèn số đó
vào dãy số sao cho dãy số vẫn đảm bảo thứ tự tăng.In lại dãy số để kiểm tra
HMM TDH K5
HMM TDH K5
Cach 2:
Câu 2: Kiểm tra 1 ký tự nhập vào thuộc tập hợp nào trong các tập ký tự sau:
HMM TDH K5
+ Các ký tự chữ hoa ‘A’…’Z’
+ Các ký tự chữ thường ‘a’…’z’
+ Các số ‘0’ ’9’
+ Các ký tự khác
Câu 3: . Tìm UCLN và BCNN của hai số a, b theo thuật toán sau: Ký hiệu của
a, b là (a,b) còn BCNN là [a,b])
+ Nếu a chia hết cho b thì (a,b) = b
+ Nếu a = b*q + r thì (a,b) = (b,r)
+ [a,b] = a*b/(b,r)
HMM TDH K5
Câu 4: Nhập vào n phần tử số thực, Hãy cho biết có bao nhiêu phần từ bằng X,
với X được nhập từ bàn phím .Hiển thị các phần tử đó.
HMM TDH K5
Câu 5: Nhập vào n phần tử số nguyên. Tìm giá trị nhỏ nhất và cho biết có bao
nhiêu phần từ có giá trị như vậy.
HMM TDH K5
Câu 6: Nhập vào n phần tử số nguyên. Cho biết có bao nhiêu phần tử chia hết
cho X, với X là một số bất kỳ khác 0 được nhập từ bàn phím.Hiển thị các phần
tử đó.
HMM TDH K5
Câu 7: Nhập vào n phần tử số nguyên. Tính trung bình của giá trị lớn nhất và


nhỏ nhất.
HMM TDH K5
Câu 8: Nhập vào n phần tử số nguyên (n >= 2). Hãy tính tổng các phần tử từ vị
trí thứ k đến h (k và h được nhập từ bàn phím). Với 0<k<h<n. Hiển thị các phần
tử đó.
HMM TDH K5
Câu 9: Viết chương trình có lời gọi hàm trả về giá trị lớn nhất,và nhỏ nhất trong
n phần tử của mảng a[i]
HMM TDH K5
Câu 10: Viết chương trình nhập vào n phần tử số nguyên.Hãy cho biết trong n
phần tử đó có bao nhiêu phần tử là số nguyên tố.
HMM TDH K5
Câu 11: Viết chương trình nhập vào một dãy số nguyên có n phần tử. Sắp xếp
dãy số theo thứ tự tăng dần.Chèn số k bất kì vào dãy sao cho dãy vẫn theo thứ
tự tăng dần. Hiển thị dãy số đã sắp xếp và đã được chèn số k
VD dãy ban đầu sắp xếp 2 4 6 8 9
HMM TDH K5
Chèn số 5
Dãy sau khi chèn 2 4 5 6 8 9
HMM TDH K5
Câu 12: Viết chương trình nhập vào 1 dãy số bất kì. Sắp xếp dãy số theo thứ tự
giảm dần sau khi đã loại bỏ các phần tử trùng nhau
Câu 13: Viết chương trình tính các tổng sau:
HMM TDH K5
a. s1 = 1+2+…+n
b. s2 = 1/2 + 2/3 + …+ n/(n+1)
c. s3 = -1+2-3+4-…+ (-1)
n
n
Cach 1

Cach 2
HMM TDH K5
HMM TDH K5
Câu 14: Nhập vào một dãy số n, tìm số lớn nhất của dãy và xác định vị trí của
số lớn nhất đó
Câu 15: Viết chương trình đếm số các chữ số của một số nguyên n
HMM TDH K5
Câu 16: Tìm số nguyên dương k nhỏ nhất sao cho 2
k
>n với n là một số nguyên
dương nhập vào từ bàn phím.
Cach 1
Cach 2
HMM TDH K5
Cach 3
Câu 17: Tìm số nguyên dương nhỏ nhất sao cho 1+1/2+…+1/n > s. Với s nhập
từ bàn phím
HMM TDH K5
Câu 18: Xây dựng hàm tính tổng các chữ số của một số nguyên. Viết chương
trình nhập vào 1 số nguyên, dùng hàm trên kiểm tra xem có chia hết cho 3
không. ( 1 số chia hết cho 3 khi tổng các chữ số của nó chia hết cho 3).
HMM TDH K5
HMM TDH K5
Câu 19: Nhập vào một mảng, in ra màn hình
+ Phần tử lớn nhất của mảng
+ Phần tử nhỏ nhất của mảng
+ Tổng các phần tử trong mảng
HMM TDH K5
Câu 20: Nhập một dãy số a[0], a[1],…, a[n-1], sắp xếp dãy số theo thứ tự từ lớn
đến nhỏ. In dãy số sau khi sắp xếp.

×