Mảng là một cấu trúc dữ liệu rất quan trọng và được sử dụng rộng rãi trong ngôn từ C++. Để giúp các bạn hiểu rõ hơn về mảng, reset1010.com sẽ share đến chúng ta những bài bác tập về mảng rất hay kèm đáp án cụ thể mà reset1010.com đã tổng vừa lòng và lựa chọn lọc từ khá nhiều 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 vẫn hiểu được những 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 reset1010.com ngay nhé!

*
*

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

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

Bạn đang xem: Bài tập mảng một chiều 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ý hiếm từng phần tử của mảng. In ra screen tổng, tích và giá trị 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ật 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á bán trị lớn số 1 và nhỏ tuổi nhất của mảng

Đề bài: Nhập vào số lượng phần tử và giá trị từng phần tử của mảng, in ra màn hình hiển thị giá trị mập nhất, nhỏ 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 sở hữu for(int i=0; i> a; //khởi tạo ra 2 biến min max có mức giá trị ban sơ 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ật 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 mang la: 3

3. Bố trí mảng theo cực hiếm tăng dần

Đề bài: Nhập vào số thành phần và giá trị từng bộ phận của mảng. Thu xếp mảng trên và in ra màn hình công dụng 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ậ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 xích này, reset1010.com sử dụng phương thức sắp xếp chọn. Còn khôn cùng nhiều phương thức sắp xếp mảng khác nữa khôn cùng 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 bài viết Tổng hợp những thuật toán sắp xếp trong C/C++ của reset1010.com nhé!

4. Tìm thành phần có tần suất mở ra nhiều độc nhất vô nhị trong mảng và mở ra bao nhiêu lần

Đề bài: Nhập vào số bộ phận và cực hiếm từng thành phần của mảng. Tìm thành phần 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, tiếp đến 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ả tình 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 2 chiều trong C++

Dưới đây là 1 bài xích tập về mảng 2 chiều trong C++ (1 bài bác cơ bản và 1 bài bác nâng cao) thuộc với đáp án vô cùng cụ thể sẽ giúp bạn luyện tập về mảng 2 chiều tiệ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. Kiểm tra xem 2 ma trận tất cả cùng kích thước không và in ra screen ma trận tổng của 2 ma trận trên.

Xem thêm: Chủ Đề: So Sánh Ký Tự Trong C Ách Trả Về Giá Trị Của Hàm Strcmp()?

Đáp án:

#include #include using namespace std; int main() //Nhap cac phan tu cua ma tran 2 cout> matrix2; } //cong hai ma tran for (i = 0; i Kết quả tình thi:

Nhập form 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 form 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 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 size và quý hiếm các bộ phận của ma trận. In ra màn hình hiển thị đị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 tập này đang giúp chúng ta thành thạo hơn về sử dụng mảng trong C++! ví như thấy nội dung bài viết này của reset1010.com hay và bổ ích thì hãy chia sẻ nó đến với anh em của mình để ủng hộ cho reset1010.com và giúp reset1010.com ngày càng cải tiến và phát triển hơn nhé! Chúc các bạn thành công!