Bài 1: Viết chương trình C++ thỏa mãn các điều kiện sau đây:
- Tạo một mảng có 100 phần tử;
- Mỗi phần tử trong mảng có tên bắt đầu là "
tui la
" kết hợp với vị trí của phần tử ở trong mảng. Ví dụ, phần tử vị trí thứ 5 sẽ là "tui la 5
"; - Xuất 20 phần tử cuối của mảng ra màn hình, mỗi dòng 5 phần tử, mỗi phần từ cách nhau một tab.
Bài giải mẫu
#include<iostream>
using namespace std;
int main(){
string mang[100];
// xuat so chan < 80
for (int i=0; i<100; i++) {
mang[i] = "Tui la " + to_string(i);
}
int dem = 1;
for (int i=80; i<100; i++) {
cout << mang[i] << "\t";
dem++;
if (dem > 5) {
dem = 1;
cout << "\n";
}
}
return 0;
}
Bài 2: Viết chương trình C++ thỏa mãn các điều kiện sau đây:
- Tạo một mảng
hocSinh
có 10 phần tử kiểu string; - Các phần tử của mảng được nhập vào từ bàn phím;
- Nhập vào tối thiểu 5 phần tử và tối đa là 10 phần tử;
- Khi người dùng nhập vào là "ok" hoặc số phần tử nhập vào đã > 10 thì xuất các phần tử của mảng ra màn hình, mỗi phần từ nằm trên một dòng.
Bài giải mẫu
#include<iostream>
using namespace std;
int main() {
string hocSinh[10];
int dem = 0;
string x;
bool trangThai = true;
cout << "Nhap phan tu thu " + to_string(dem + 1) + ": ";
getline(cin, x);
while ( trangThai ) {
hocSinh[dem] = x;
dem++;
cout << "Nhap phan tu thu " + to_string(dem + 1) + ": ";
getline(cin, x);
if ( (x == "ok" && dem >= 5) || dem > 8 ) {
break;
}
}
for (int i=0; i<dem; i++) {
cout << hocSinh[1] << "\n";
}
return 0;
}