Chuyển đến nội dung chính

Bài 11. Luyện tập giải một số bài tập C++

 



Hôm nay chúng ta sẽ cùng giải một số bài tập để ôn lại kiến thức


Bài 1. Viết chương trình tính tổng đường chéo chính và đường chéo phụ trong ma trận n*n từ tệp matran.inp và xuất kết quả vào tệp matran.out.
input: 
  • Dòng đầu tiên là số nguyên n.
  • n dòng tiếp theo mỗi dòng gồm n số nguyên biểu diễn ma trận.
output:
  • Một dòng duy nhất là tổng đường chéo chính và đường chéo phụ

Ví dụ:


Đường chéo chính chính là: 1, 8, 7.
Đường chéo phụ là: 3, 8, 9.
Tổng là: 36.

Bấm để hiện code mẫu


Bài 2. Viết chương trình tính tổng các số nguyên tố (số nguyên tố là số chỉ chia hết cho một và chính nó, 1 không phải số nguyên tố) có trong đoạn [1; n] với n nằm trong tệp nguyento.inp và xuất kết quả ra tệp nguyento.out.

input:
  • Gồm một dòng là số nguyên n.
output:
  • Một dòng duy nhất là tổng các số nguyên tố trong đoạn [1; n].
Bấm để hiện code mẫu


Bài 3. Viết chương trình lưu thông tin học sinh vào tệp gồm:
  • Họ và Tên (Không dấu).
  • Năm sinh.
  • Quê quán.
  • Trường
  • Lớp

input:
  • Được nhập từ bàn phím
output:
  • In ra mỗi thông tin trên 1 dòng trong tệp có tên là têncủahọcsinh_trường_lớp với đuôi .dat

Bấm để hiện code mẫu


Những bài tập trên sẽ giúp bạn ôn lại kiến thức cũ. Mong bạn có thể tự mình làm được hết. Hẹn gặp ở bài viết tiếp theo. Nếu có gì sai xót vui lòng để lại bình luận.

Nhận xét

Bài đăng phổ biến từ blog này

Bài 8. Xâu ký tự trong C++ (char)

  Khái niệm Trong C++, Xâu ký tự là tập hợp các ký tự dưới dạng mảng kết thúc bằng một ký tự null hoặc \0. Khai báo char chuoikytu[size] = {'v', 'i', 'd', 'u'}; hoặc char chuoikytu[] = {'v', 'i', 'd', 'u'}; hoặc char chuoikytu[] = "chuoi vi du"; hoặc char chuoikytu[size]; Nhập Xuất Để nhập vào một chuỗi bao gồm cả khoảng trắng ta sử dụng lệnh: cin.get(chuoi_muc_tieu, do_dai_toi_da_cua_chuoi_do); Ví dụ: # include < bits/stdc++.h > using namespace std ; int main () {     char name [ 100 ];     cin . get ( name , 100 );     cout << name << endl ; } Kết quả: Để xuất từng ký tự ta sử dụng kết hợp vòng for như sau: # include < bits/stdc++.h > using namespace std ; int main () {     char name [ 100 ];     cin . get ( name , 100 );     for ( int i = 0 ; i < strlen ( name ); i ++ ) {         cout << name [ i ] << " " ;     } } Kết quả...

Cài đặt C++ trên Visual Studio Code

  Để code C++, có rất nhiều IDE, Editor mà ta có thể sử dụng. Một số phổ biến như: Visual Studio, Code::Block hay DevC++, … Tuy nhiên, Visual Studio thì khá nặng, và chiếm nhiều không gian bộ nhớ; Code::Block, DevC++, … thì rất nhẹ và còn đi kèm cả compiler nữa, nhưng giao diện lại hơi “kém sang”. Bài viết hôm nay sẽ hướng dẫn bạn cài đặt môi trường C++ trên Visual Studio Code. Link VS studio code:   Visual Studio Code - Code Editing. Redefined Link tải MinGW:   MinGW - Minimalist GNU for Windows - Browse /Installer at SourceForge.net Cài đặt g++ và gdb: Bước 1 : Sau khi tải và cài đặt MinGW mở MinGW và chọn  mingw32-gcc-g++  ở mục  Basic Setup Chọn  mingw32-gdb  ở mục  All Packges. Bước 2 : Bấm  Installation  chọn  Update Catalogue  và chọn  Review Changes  chọn  Apply  đợi quá trình cài đặt. Bước 3 : Tìm đến thư mục  C:\MinGW\bin  và copy link. Bước 4 : Phải chuột bảng chọn  Start ...

Bài 5. Câu lệnh điều kiện trong C++ (if, switch)

  Để việc lập trình hiệu quả hơn hầu hết các Ngôn ngữ lập trình bậc cao đều có các câu lệnh rẽ nhánh và các câu lệnh lặp cho phép thực hiện các câu lệnh của chương trình không theo trình tự tuần tự như trong văn bản. Trong bài này, chúng ta sẽ tìm hiểu về những câu lệnh rẽ nhánh trong C++. Câu lệnh điều kiện if, if...else... Cú pháp: if (dieu_kien) {     khoi_lenh; } hoặc if (dieu_kien) {     khoi_lenh1; }  else {     khoi_lenh2; } hoặc if (dieu_kien) {     khoi_lenh1; }  else if (dieu_kien2) {     khoi_lenh2; } else {     khoi_lenh3; } Trong cú pháp trên if có 2 dạng: Có else. Không có else. dieu_kien là biểu thức logic có giá trị là true (khác 0) hoặc false (bằng 0). Khi chạy chương chình, dieu_kien sẽ được tính, nếu đúng, khoi_lenh1 sẽ được thực hiện . Ngược lại sẽ tiếp tục xét dieu_kien2 , nếu đúng sẽ thực hiện khoi_lenh2 . Ngược lại sẽ thực hiện khoi_lenh3. Ví dụ: # include < bits/stdc++.h >...