Mảng là một cấu trúc dữ liệu rất quan trọng và được sử dụng rộng thoải mái trong ngôn ngữ C++. Để giúp các bạn hiểu rõ rộng về mảng, wu.edu.vn sẽ chia sẻ đến chúng ta những bài tập về mảng cực hay kèm đáp án cụ thể mà wu.edu.vn đã tổng phù hợp và lựa chọn lọc từ rất nhiều nguồn khác nhau. Trước khi bước vào làm bài xích tập, hãy có lẽ bạn đang hiểu được các kiến thức cơ bản về mảng vào C++, nếu không thì tham khảo nội dung bài viết Tất tần tật về mảng trong C++ của wu.edu.vn ngay nhé!

*
*

Bài tập mảng một chiều trong C++

Dưới đấy là 4 bài xích tập về mảng một chiều trong C++ thuộc với lời giải vô cùng cụ thể sẽ khiến cho bạn luyện tập về mảng 1 chiều dễ dãi hơn.

Bạn đang xem: Bài tập về mảng trong c

1. Tính tổng, tích và quý giá trung bình của một mảng

Đề bài: Nhập vào số lượng thành phần và quý giá từng thành phần của mảng. In ra màn hình hiển thị tổng, tích và quý hiếm trung bình của mảng đó.

Đáp án:

#includeusing namespace std;int main() int n; cout > n; int a; //nhập các phần tử mảng for(int i=0; i> a; long tong=0, tich=1; double tb; for(int i=0; iKết quả tình thi:

Nhap so luong phan tu cua mang: 7Nhap vao phan tu a<0>: 4Nhap vao phan tu a<1>: 3Nhap vao phan tu a<2>: 5Nhap vao phan tu a<3>: 3Nhap vao phan tu a<4>: 2Nhap vao phan tu a<5>: 4Nhap vao phan tu a<6>: 6Tong cac phan tu cua mang: 27Tich cac phan tu cua mang: 8640Gia tri trung binh cac phan tu cua mang: 3

2. Tìm giá trị lớn nhất và bé dại nhất của mảng

Đề bài: Nhập vào số lượng phần tử và cực hiếm từng bộ phận của mảng, in ra screen giá trị khủng nhất, bé dại nhất của mảng vừa nhập.

Đáp án:

#includeusing namespace std;int main() int n; cout > n; int a; //nhap cac phan tu có for(int i=0; i> a; //khởi sản xuất 2 biến chuyển min max có giá trị ban đầu là a<0> int min=a<0>, max=a<0>; //Tìm min max for(int i=1; imax) max=a; if(aKết quả thực thi:

Nhap so luong phan tu cua mang: 5Nhap vao phan tu a<0>: 3Nhap vao phan tu a<1>: 5Nhap vao phan tu a<2>: 7Nhap vao phan tu a<3>: 6Nhap vao phan tu a<4>: 3Gia tri lon nhat cua mang la: 7Gia tri nho nhat cua sở hữu la: 3

3. Thu xếp mảng theo quý giá tăng dần

Đề bài: Nhập vào số phần tử và cực hiếm từng thành phần của mảng. Thu xếp mảng trên với in ra màn hình hiệu quả theo chiều tăng dần.

Đáp án:

#includeusing namespace std;void Swap(int *x, int *y) int temp; temp=*x; *x=*y; *y=temp;int main() int n; cout > n; int a; //nhập các phần tử mảng for(int i=0; i> a; //sắp xếp mảng for(int i = 0; i Kết quả thực thi:

Nhap so luong phan tu cua mang: 5Nhap vao phan tu a<0>: 6Nhap vao phan tu a<1>: 5Nhap vao phan tu a<2>: 3Nhap vao phan tu a<3>: 4Nhap vao phan tu a<4>: 22 3 4 5 6Trong bài bác này, wu.edu.vn sử dụng phương pháp sắp xếp chọn. Còn rất nhiều phương thức sắp xếp mảng không giống nữa vô cùng thú vị trong C++ yêu cầu nếu các bạn muốn tham khảo thêm thì hãy xem thêm ngay nội dung bài viết Tổng hợp những thuật toán thu xếp trong C/C++ của wu.edu.vn nhé!

4. Tìm bộ phận có tần suất xuất hiện nhiều duy nhất trong mảng và mở ra bao nhiêu lần

Đề bài: Nhập vào số bộ phận và giá trị từng phần tử của mảng. Tìm phần tử có tần suất xuất hiện nhiều độc nhất trong mảng và lộ diện bao nhiêu lần, kế tiếp in ra màn hình

Đáp án

#includeusing namespace std;void Swap(int *x, int *y) int temp; temp=*x; *x=*y; *y=temp;int main() int n; cout > n; int a; //nhập các phần tử mảng for(int i=0; i> a; //sắp xếp mảng for(int i = 0; i Kết quả thực thi:

Nhap so luong phan tu cua mang: 10Nhap vao phan tu a<0>: 3Nhap vao phan tu a<1>: 2Nhap vao phan tu a<2>: 32Nhap vao phan tu a<3>: 143Nhap vao phan tu a<4>: 24Nhap vao phan tu a<5>: 32Nhap vao phan tu a<6>: 2Nhap vao phan tu a<7>: 3Nhap vao phan tu a<8>: 2Nhap vao phan tu a<9>: 2Gia tri xuat hien nhieu nhat la:2Xuat hien 4 lan.

Bài tập mảng 2d trong C++

Dưới đây là 1 bài tập về mảng 2 chiều trong C++ (1 bài cơ bản và 1 bài bác nâng cao) thuộc với câu trả lời vô cùng chi tiết sẽ giúp bạn luyện tập về mảng 2 chiều thuận lợi hơn.

5. Tính tổng 2 ma trận

Đề bài: Nhập vào size và quý giá của từng ma trận. đánh giá xem 2 ma trận gồm cùng kích thước không với in ra màn hình ma trận tổng của 2 ma trận trên.

Xem thêm: Các Gói Cước 3G Viettel 1 Ngày Ưu Đãi Nhất 2022, Đăng Ký Gói Cước 3G, 4G Viettel

Đáp án:

#include #include using namespace std; int main() int i, j, matrix1<100><100>, matrix2<100><100>, matrix3<100><100>; int row1, col1, row2, col2; cout > row1; cout > col1; cout > row2; cout > col2; /* * Truoc khi nhap cac phan tu, kiem tra coi so hang va so cot * cua nhị ma tran teo bang nhau khong */ if (row1 != row2 //Nhap cac phan tu cua ma tran 2 cout> matrix2; } //cong nhị ma tran for (i = 0; i Kết quả thật thi:

Nhập size không hòa hợp lệ:

hap so hang cua matrix1: 4Nhap so cot cua matrix1: 4Nhap so hang cua matrix2: 3Nhap so cot cua matrix2: 3Hai ma tran khong cung kich co!Nhập size hợp lệNhap so hang cua matrix1: 3Nhap so cot cua matrix1: 3Nhap so hang cua matrix2: 3Nhap so cot cua matrix2: 3Nhap ma tran 1Nhap phan tu matrix1<0><0>: 2Nhap phan tu matrix1<0><1>: 1Nhap phan tu matrix1<0><2>: 2Nhap phan tu matrix1<1><0>: 3Nhap phan tu matrix1<1><1>: 4Nhap phan tu matrix1<1><2>: 5Nhap phan tu matrix1<2><0>: 4Nhap phan tu matrix1<2><1>: 2Nhap phan tu matrix1<2><2>: 0Nhap ma tran 2Nhap phan tu matrix2<0><0>: 2Nhap phan tu matrix2<0><1>: 4Nhap phan tu matrix2<0><2>: 5Nhap phan tu matrix2<1><0>: 3Nhap phan tu matrix2<1><1>: 4Nhap phan tu matrix2<1><2>: 5Nhap phan tu matrix2<2><0>: 3Nhap phan tu matrix2<2><1>: 4Nhap phan tu matrix2<2><2>: 5Ket qua cua phep cong hai ma tran la:4 5 76 8 107 6 5

6. Tính định thức của ma trận

Đề bài: Nhập vào kích cỡ và quý giá các thành phần của ma trận. In ra screen định thức của ma trận vừa nhập.

Đáp án:

#include #include using namespace std;void doidong (double a<10><10>, int n, int x ,int y) int i; for(int i=1 ; i> n; cout> a; } tinhdt(a,n); return 0;}Kết quả thực thi:

Nhap cap cua ma tran: 2Nhap ma tranNhap phan tu a<1><1>: 1Nhap phan tu a<1><2>: 2Nhap phan tu a<2><1>: 3Nhap phan tu a<2><2>: 4Dinh thuc cua ma tran la: -2Hy vọng những bài tập này đang giúp các bạn thành thạo rộng về sử dụng mảng trong C++! nếu thấy nội dung bài viết này của wu.edu.vn hay và có ích thì hãy chia sẻ nó mang lại với đồng đội của mình để ủng hộ cho wu.edu.vn và giúp wu.edu.vn ngày càng cải cách và phát triển hơn nhé! Chúc các bạn thành công!