Lý thuyết

Nhập/Xuất mảng

Cú pháp:

                        
// Nhập mảng
for (int i = 0; i < độ_dài_mảng; i++) {
    cin >> a[i];
}
// Xuất mảng
for (int i = 0; i < độ_dài_mảng; i++) {
    cout >> a[i];
}
                    
                

Truy xuất phần tử mảng

Cú pháp:

Tên_mảng[chỉ_số_phần_tử_muốn_lấy];

Sao chép mảng

Cú pháp: sao chép mảng 1 ra thành mảng 2

                
for (int i = 0; i < độ_dài_mảng; i++) {
    tên_mảng_2[i] = tên_mảng_1[i];
}

                    
                

Chèn và xóa các phần tử mảng

ví dụ:

                
// cho mảng a[4] = {1, 2, 4};
// chèn 3 vào index 2
for (int i = 3; i >= 2; i--) {
    a[i] = a[i-1];
}
a[2] = 3;
// cho mảng b[1,2,4,3] 
// xóa số 4 ở index 2
for (int i = 2; i < 3 - 1 i++) {
    a[i] = a[i + 1];
}
                    
                
Bài tập rèn luyện

Những bài tập không giải quyết được các bạn ấn vào Trao đổi trên thanh tiêu đề và post lên cho mọi người cùng giải quyết phụ bạn nhé !

Bài tập 1:

Bạn hãy viết chương trình nhập vào từ bàn phím 10 số nguyên và hiển thị ra tổng của 10 số này.

Bài tập 2:

Cho một mảng các số nguyên n phần tử arr được nhập từ bàn phím. Bạn hãy viết chương trình hiển thị ra phần tử lớn nhất trong mảng.

Bài tập 3:

Cho một mảng các số nguyên n phần tử arr được nhập từ bàn phím. Bạn hãy viết chương trình hiển thị ra màn hình những số lẻ trong mảng.

Bải tập 4:

Cho một mảng các số nguyên n phần tử arr. Bạn hãy viết chương trình sắp xếp các phần tử của mảng theo thứ tự tăng dần và hiển thị ra màn hình mảng sau khi đã sắp xếp.

Bài tập 5:

Cho một mảng 2 chiều các số nguyên n hàng m cột arr được nhập từ bàn phím. Bạn hãy viết chương trình tính tổng các phần tử trong mảng arr.

Bài tập 6:

Viết chương trình C++ để nhập một ma trận vuông 4x4, tính tổng các phần tử trên đường chéo và sau đó in kết quả.

Nguồn: bài tập đại số tuyến tính

Bài tập 7:

Viết chương trình C++ để tính tổng mỗi hàng, mỗi cột của một ma trận có kích cỡ n x m, và nếu là ma trận vuông thì tính tổng đường chéo.

Nguồn: bài tập đại số tuyến tính

    Ngôn Ngữ C++
  • Hoàn thành 63% khóa học

Chào mừng các bạn đã đến với website của Trung

Khu vực bên trái là LÝ THUYẾT. Tại đây sẽ gồm một số kiến thức mà Trung đã sưu tầm và chọn lọc trên nhiều trang website các nhau. Đủ tin cậy và chính xác nha.

Khu vực kế tiếp (ở giữa) bao gồm video hướng dẫn cụ thể và phần bài tập để các bạn ôn lại, thực hành lại dựa trên kiến thức của bài đang học.

Khu vực cuối cùng là phần danh sách khóa học. Phần trên cùng là phần Tiêu đê và có thể thu gọn lại (nhấn vào nút ">>" và "<<" sẽ trả lại danh sách khóa học như ban đầu)

Kế dưới là nội dung từng bài học. Các bạn chỉ việc click chọn nội dung để học.

Đối vối điện thoại thì nút mở tab các slide bài học nằm ở dưới thanh tiêu đề, góc trên bên phải màn hình.