Phần A – Bài tập cơ bản
-
In ra màn hình câu
"Hello, C++!". -
Nhập vào tên và tuổi, in ra theo mẫu:
"Xin chào <tên>, bạn <tuổi> tuổi." -
Viết chương trình nhập 2 số nguyên, in ra số lớn hơn.
-
Viết chương trình tính tổng các số chẵn từ 1 đến n (n nhập từ bàn phím).
-
Viết chương trình nhập 1 số nguyên, in ra bảng cửu chương của số đó.
Phần B – Mảng & Chuỗi
-
Nhập một mảng số nguyên gồm
nphần tử, in ra:-
Tổng các phần tử.
-
Phần tử lớn nhất, nhỏ nhất.
-
-
Viết chương trình nhập một chuỗi, đếm số ký tự nguyên âm (
a, e, i, o, u). -
Viết chương trình nhập một dãy số, sắp xếp tăng dần và in ra kết quả.
-
Nhập một chuỗi và in ra chuỗi đảo ngược.
-
Nhập một dãy số, kiểm tra xem có phần tử nào xuất hiện lặp lại không.
Phần C – Hàm (Function)
-
Viết hàm
int max2(int a, int b)trả về số lớn hơn trong hai số. Dùng hàm này trongmainđể so sánh 2 số nhập từ bàn phím. -
Viết hàm
bool isPrime(int n)kiểm tra một số nguyên có phải số nguyên tố. -
Viết hàm
int sumArray(int arr[], int n)tính tổng các phần tử trong mảng. -
Viết hàm
void swap(int &a, int &b)hoán đổi 2 số nguyên bằng tham chiếu. -
Viết hàm
long long factorial(int n)tính giai thừa củan(dùng đệ quy). -
Viết hàm
int fibonacci(int n)trả về số Fibonacci thứn. In ra dãy Fibonacci đếnn. -
Viết hàm
int countVowels(string s)trả về số nguyên âm trong chuỗi. -
Viết hàm
int gcd(int a, int b)vàint lcm(int a, int b)(dùng gcd). -
Viết hàm
bool isPalindrome(string s)kiểm tra chuỗi có đối xứng (palindrome). -
Viết hàm
double average(int arr[], int n)tính điểm trung bình của mảng số nguyên.