nhờ mọi người giúp cho
1. Tªn file ch¬ng tr×nh ®Æt lµ BL1.PAS
Một số nguyên gọi là số đối xứng nếu viết dạng biểu diễn thập phân của số đó theo chiều ngược lại vẫn thu được chính số đó. Cho số nguyên dương N có không quá 100 chữ số. Hãy xác định số nguyên đối xứng nhỏ nhất lớn hơn N.
Dữ liệu vào từ file văn bản: nextpal.inp
· Dòng 1: Số nguyên N
Kết quả ghi ra file văn bản: nextpal.out
· Dòng 1: Số nguyên kết quả
Ví dụ
nextpal.inp |
Nextpal.out |
99 |
101 |
2. Tªn file ch¬ng tr×nh ®Æt lµ BL2.PAS
Bạn Huy không tập trung tư tưởng trong giờ toán vì vậy thầy giáo cho thêm bài tập về nhà rèn luyện khả năng tập trung tư tưởng và tính cẩn thận chu đáo. Nội dung bài tập là cho n xâu chỉ bao gồm các ký tự la tinh thường và chữ số. Đoạn các ký tự số liên tục tạo thành một số nguyên. Ở mỗi đoạn ký tự số liên tục Huy phải trích ra số lớn nhất có thể, sắp xếp các số nhận được từ các xâu đã cho và đưa ra theo thứ tự không giảm, mỗi số được đưa ra dưới dạng không có các số 0 không có nghĩa.
Ví dụ, với n = 1 và xâu là 01a2b3456cde478 dãy số cần đưa ra là 1, 2, 478, 3456.
Yêu cầu: Cho số nguyên n (1 ≤ n ≤ 100) và n xâu, mỗi xâu có độ dài không quá 100. Hãy đưa ra dãy số nhận được đã sắp xếp theo thứ tự không giảm, mỗi số trên một dòng.
Dữ liệu: Vào từ file văn bản numbers.inp:
· Dòng đầu tiên chứa số nguyên n,
· Mỗi dòng trong n dòng sau chứa một xâu chỉ gồm các ký tự la tinh thường và số.
Dữ liệu đảm bảo có không quá 500 số được tách ra.
Kết quả: Đưa ra file văn bản NUMBERS.OUT dãy số nhận được đã sắp xếp theo thứ tự không giảm, mỗi số trên một dòng.
Ví dụ:
numbers.inp |
|
numbers.out |
4 43silos0 zita002 le2sim 231233 |
|
0 2 2 43 231233 |
3. Tªn file ch¬ng tr×nh ®Æt lµ BL3.PAS
NhËp vµo mét sè tù nhiªn n vµ mét sè tù nhiªn k. Xo¸ ®i k ch÷ sè trong sè ®ã sao cho sè cßn l¹i cã gi¸ trÞ lín nhÊt.
VÝ dô :
NhËp n |
k |
In ra mµn h×nh |
1836542721 |
5 |
SO LON NHAT LA: 86721 |
Thi HSG huyện Yên Lạc 2005-2006
4: Tªn file ch¬ng tr×nh lµ BL4.PAS
Yªu cÇu tÝnh tæng c¸c gi¸ trÞ sè n»m trong chuçi:
Cho mét chuçi kÝ tù bao gåm c¶ c¸c sè. ViÕt ch¬ng tr×nh t¸ch c¸c sè trong chuçi vµ tÝnh tæng c¸c sè ®ã.
Ch¼ng h¹n: Ta cã chuçi “abc021kih14mnh20th”. Chóng ta sÏ t¸ch ra ®îc c¸c sè 21, 14, 20 vµ tæng cña chóng lµ 55.
- D÷ liÖu vµo: Chuçi ®îc lu trong file BL4.INP
- D÷ liÖu ra: Ghi vµo file BL4.OUT, trong ®ã
+ C¸c dßng ®Çu lµ gi¸ trÞ c¸c sè ®îc t¸ch ra trong chuçi
+ Dßng cuèi cïng lµ gi¸ trÞ tæng c¸c sè
VÝ dô:
BL4.INP |
BL4.OUT |
abc021kjh14mnh20th |
21 |
5. Tªn file ch¬ng tr×nh ®Æt lµ BL5.PAS
Viết chương trình thực hiện các yêu cầu sau :
a. Nhập vào một số nguyên N, trong đó N có giá trị lớn hơn hoặc bằng 1 và nhỏ hơn hoặc bằng 9. Chương trình có kiểm tra giá trị nhập vào.
b. Nhập vào một xâu ký tự có độ dài tối thiểu là 20, xâu ký tự này chỉ chứa các giá trị số từ 0 đến 9. Nếu trong xâu có chứa các ký tự không phải là ký tự số thì cho phép người sử dụng nhập lại xâu ký tự khác. Quá trình nhập dừng khi xâu nhập vào thỏa mãn điều kiện.
c. Tính tích của số nguyên N và giá trị của xâu dữ liệu số vừa nhập ở câu b.
* Ví dụ : (Kết quả khi chạy chương trình)
Nhập N : 5
Chuỗi ký tự số : 1234567899876543210567
Kết quả : 6172839499382716052835
Có 1 số bài mình nhớ đã giải rồi mà, và cũng có bài tương tự . Bạn xem lại và vận dụng để hiểu nhé.