BÀI TẬP MẢNG MỘT CHIỀU

     

Mảng là một cấu tạo dữ liệu rất quan trọng đặc biệt và được sử dụng rộng rãi trong ngôn ngữ C++. Để giúp các bạn hiểu rõ hơn về mảng, conhantaohpg.com sẽ chia sẻ đến các bạn những bài tập về mảng rất hay kèm đáp án cụ thể mà conhantaohpg.com đã tổng đúng theo và chọn lọc từ không ít nguồn không giống nhau. Trước lúc bước vào làm bài tập, hãy có lẽ rằng bạn đang hiểu được những kiến thức cơ bạn dạng về mảng vào C++, nếu chưa thì tham khảo nội dung bài viết Tất tần tật về mảng trong C++ của conhantaohpg.com 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 1 chiều trong C++ thuộc với câu trả lời vô cùng chi tiết sẽ khiến cho bạn luyện tập về mảng 1 chiều thuận tiện hơn.

Bạn đang xem: Bài tập mảng một chiều

1. Tính tổng, tích và cực hiếm 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 phần tử của mảng. In ra màn hình hiển thị 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ự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á chỉ trị lớn số 1 và nhỏ 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 phần tử của mảng, in ra màn hình hiển thị giá trị bự 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 thành 2 trở nên min max có mức giá trị lúc đầ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 mang 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ố bộ phận và giá trị từng thành phần của mảng. Sắp xếp mảng trên cùng in ra màn hình hiệu quả theo chiều tăng dần.

Xem thêm: Từ Theo Cộng Đến Già Mới Chợt Tỉnh Pdf, Từ Theo Cộng Đến Chống Cộng

Đá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 này, conhantaohpg.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ị vào C++ nên nếu chúng ta muốn đọc thêm thì hãy tham khảo ngay bài viết Tổng hợp những thuật toán thu xếp trong C/C++ của conhantaohpg.com nhé!

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

Đề bài: Nhập vào số bộ phận và quý 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 thêm nhiều độc nhất trong mảng và xuất hiệ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ả 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 2 chiều trong C++

Dưới đây là 1 bài xích tập về mảng 2d trong C++ (1 bài cơ bạn dạng và 1 bài bác nâng cao) thuộc với giải đáp vô cùng cụ thể sẽ giúp cho 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 thước và giá trị của từng ma trận. Soát sổ xem 2 ma trận bao gồm cùng form size không cùng in ra màn hình hiển thị ma trận tổng của 2 ma trận trên.

Xem thêm: Lời Bài Hát Đường Một Chiều (Nam Trương), Đường Một Chiều

Đá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ực 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 kích 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 cỡ và cực hiếm các bộ 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ả thật 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 xích tập này sẽ giúp chúng ta thành thạo rộng về sử dụng mảng vào C++! giả dụ thấy nội dung bài viết này của conhantaohpg.com hay và hữu ích thì hãy chia sẻ nó đến với anh em của mình để ủng hộ cho conhantaohpg.com và giúp conhantaohpg.com ngày càng trở nên tân tiến hơn nhé! Chúc chúng ta thành công!