Z
zuni_innashi
Chắc suất Đại học top - Giữ chỗ ngay!! ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.
BÀI 1: Nhập xâu S và in ra các từ của nó (từ là một dãy các kí tự cách nhau bởi dấu cách). Xâu có bao nhiêu từ là đối xứng ?
Hướng dẫn:
- Bước 1: Bỏ qua các dấu cách cho đến khi gặp 1 kí tự khác cách hoặc hết xâu.
- Bước 2: Ghi các kí tự tiếp theo vào xâu tạm cho đến khi gặp dấu cách hoặc hết xâu, khi đó ta được 1 từ.
- Bước 3: Nếu chưa hết xâu thì quay lại bước 1.
Mỗi khi tìm được 1 từ ta ghi nó ra màn hình, nếu từ đó đối xứng thì tăng biến đếm.
BÀI 2: Một số nguyên là palindrom nếu nó đọc từ trái sang cũng bằng đọc từ phải sang (ví dụ: 121). Nhập một dãy n phần tử nguyên dương, [TEX]5 \leq n \leq 20[/TEX] và các phần tử có 2 đến 4 chữ số. In ra các số là palindrom trong dãy.
Hướng dẫn: Một số là palindrom thì xâu tương ứng của nó là xâu đối xứng. Ta sẽ xây dựng một hàm kiểm tra một số có phải là palindrom ko bằng cách chuyển số đó thành xâu và kiểm tra xâu đó có đối xứng ko.
BÀI 3: Nhập 1 số n [TEX](5 \leq n \leq 10)[/TEX] và n phần tử của dãy A [TEX](1 < [/TEX][TEX]A_i[/TEX] [TEX]< 100)[/TEX] (có kiểm tra dữ liệu khi nhập)
a, In ra các phần tử là số nguyên tố của dãy.
b, TÍnh ước chung lớn nhất của tất cả các phần tử trong dãy.
c, Tính biểu thức: [TEX]S = A_1^1 + A_2^2 + ... + A_n^n[/TEX]
d, Sắp xếp dãy tăng dần và in ra dãy sau sắp xếp.
Hướng dẫn: Ta nên chia thành các chương trình con, mỗi chương trình con thực hiện 1 yêu cầu. Ngoài ra ta cũng viết thêm các hàm kiểm tra nguyên tố, hàm mũ, hàm UCLN để thực hiện các yêu cầu đó.
Hướng dẫn:
- Bước 1: Bỏ qua các dấu cách cho đến khi gặp 1 kí tự khác cách hoặc hết xâu.
- Bước 2: Ghi các kí tự tiếp theo vào xâu tạm cho đến khi gặp dấu cách hoặc hết xâu, khi đó ta được 1 từ.
- Bước 3: Nếu chưa hết xâu thì quay lại bước 1.
Mỗi khi tìm được 1 từ ta ghi nó ra màn hình, nếu từ đó đối xứng thì tăng biến đếm.
BÀI 2: Một số nguyên là palindrom nếu nó đọc từ trái sang cũng bằng đọc từ phải sang (ví dụ: 121). Nhập một dãy n phần tử nguyên dương, [TEX]5 \leq n \leq 20[/TEX] và các phần tử có 2 đến 4 chữ số. In ra các số là palindrom trong dãy.
Hướng dẫn: Một số là palindrom thì xâu tương ứng của nó là xâu đối xứng. Ta sẽ xây dựng một hàm kiểm tra một số có phải là palindrom ko bằng cách chuyển số đó thành xâu và kiểm tra xâu đó có đối xứng ko.
BÀI 3: Nhập 1 số n [TEX](5 \leq n \leq 10)[/TEX] và n phần tử của dãy A [TEX](1 < [/TEX][TEX]A_i[/TEX] [TEX]< 100)[/TEX] (có kiểm tra dữ liệu khi nhập)
a, In ra các phần tử là số nguyên tố của dãy.
b, TÍnh ước chung lớn nhất của tất cả các phần tử trong dãy.
c, Tính biểu thức: [TEX]S = A_1^1 + A_2^2 + ... + A_n^n[/TEX]
d, Sắp xếp dãy tăng dần và in ra dãy sau sắp xếp.
Hướng dẫn: Ta nên chia thành các chương trình con, mỗi chương trình con thực hiện 1 yêu cầu. Ngoài ra ta cũng viết thêm các hàm kiểm tra nguyên tố, hàm mũ, hàm UCLN để thực hiện các yêu cầu đó.