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

*
*

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

Dưới đó là 4 bài bác tập về mảng một chiều trong C++ cùng với đáp án vô cùng chi tiết sẽ giúp đỡ bạn luyện tập về mảng 1 chiều dễ ợt hơn.

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

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

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

Đáp án:

#includeusing namespace std;int main() int n; cout > n; int a; //nhập các thành phần mảng for(int i=0; i> a; long tong=0, tich=1; double tb; for(int i=0; iKết quả thực 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à nhỏ nhất của mảng

Đề bài: Nhập vào số lượng thành phần và cực hiếm từng thành phần của mảng, in ra màn hình hiển thị giá trị béo nhất, nhỏ tuổ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 sở hữu for(int i=0; i> a; //khởi sinh sản 2 thay đổi min max có mức giá trị thuở đầ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ả tình 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 có la: 7Gia tri nho nhat cua với la: 3

3. Sắp xếp mảng theo giá trị tăng dần

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

Xem thêm: Trang Mua Bán Cơ Bida 3 Băng Giá Rẻ, Trang Mua Bán Và Trao Đổi Cơ Và Phụ Kiện Bida

Đá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 bộ phận mảng for(int i=0; i> a; //sắp xếp mảng for(int i = 0; i Kết quả thật 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, khanhhoatrip.com sử dụng cách thức sắp xếp chọn. Còn vô cùng nhiều phương pháp sắp xếp mảng không giống nữa siêu thú vị trong C++ buộc phải nếu các bạn muốn bài viết liên quan thì hãy đọc ngay nội dung bài viết Tổng hợp các thuật toán bố trí trong C/C++ của khanhhoatrip.com nhé!

4. Tìm phần tử có tần suất xuất hiện nhiều tốt nhất trong mảng và xuất hiện bao nhiêu lần

Đề bài: Nhập vào số thành phần và quý hiếm từng bộ phận của mảng. Tìm phần tử có tần suất mở ra nhiều duy nhất trong mảng và mở ra bao nhiêu lần, sau đó 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 thành phần mảng for(int i=0; i> a; //sắp xếp mảng for(int i = 0; i Kết quả thật 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 đó là 1 bài bác tập về mảng 2 chiều trong C++ (1 bài bác cơ bản và 1 bài nâng cao) cùng với lời giả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 kích cỡ và quý hiếm của từng ma trận. Chất vấn xem 2 ma trận có cùng size không với in ra màn hình ma trận tổng của 2 ma trận trên.

Đáp án:

#include #include using namespace std; int main() col1 != col2) cout > matrix1; //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 kích thước 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 nhị 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 thước và quý hiếm các thành phần của ma trận. In ra màn hình đị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ả tình 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 bác tập này sẽ giúp các bạn thành thạo hơn về sử dụng mảng vào C++! nếu như thấy nội dung bài viết này của khanhhoatrip.com hay và hữu dụng thì hãy chia sẻ nó mang đến với bằng hữu của mình để ủng hộ cho khanhhoatrip.com và giúp khanhhoatrip.com ngày càng cải cách và phát triển hơn nhé! Chúc chúng ta thành công!