Xử lý mảng 1 chiều số nguyên dương trong C

 

Lý thuyết:

Mảng 1 chiều là 1 cấu trúc dãy gồm n phần tử. Vị trí trong mảng 1 chiều bắt đầu từ vị trí số 0.
Ví dụ: int a[100]; ta khai báo mảng số nguyên a chứa 100 phần tử.
Để truy xuất phần tử ta chỉ cần truyền vào vị trí cần lấy ra giá trị. VD: a[5] ta muốn lấy giá trị ở vị trí số 5

* Để sử dụng đoạn code phía dưới ta chỉ cần copy dán vào file .cpp trong visual hoặc tải luôn file .cpp về.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 1
Nhap n phan tu: 3
Nhap a[0]:1
Nhap a[1]:2
Nhap a[2]:3

Mang cua ban lα:
a[0]: 1
a[1]: 2
a[2]: 3
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 2
Nhap n phan tu: 5

Mang cua ban lα:
a[0]: 93
a[1]: 56
a[2]: 50
a[3]: 29
a[4]: 2
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 3

Mang cua ban lα:
a[0]: 37
a[1]: 93
a[2]: 82

Tong gia tri cac phan tu mang la: 212
TBC gia tri cac phan tu mang la: 70.6666667
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 4

Mang cua ban lα:
a[0]: 74
a[1]: 74
a[2]: 13
Mang sau khi dao:

Mang cua ban lα:
a[0]: 13
a[1]: 74
a[2]: 74
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 5

Mang cua ban lα:
a[0]: 2
a[1]: 1
a[2]: 5
a[3]: 1
a[4]: 2
Mang doi xung
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 6

Mang cua ban lα:
a[0]: 1
a[1]: 1
a[2]: 1
a[3]: 1
a[4]: 11
Mang tang dan
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 7

Mang cua ban lα:
a[0]: 1
a[1]: 1
a[2]: 3
a[3]: 4
a[4]: 5
a[5]: 1
a[6]: 4
1 xuat hien nhieu nhat.
*********************************************
*********************************************
*                     MENU                  *
*********************************************
* 0. THOAT                                  *
* 1. NHAP VA XUAT MANG                      *
* 2. TAO MANG TU DONG  (0-100)              *
* 3. TINH TONG VA TB CAC PHAN TU MANG       *
* 4. DAO NGUOC MANG                         *
* 5. KIEM TRA DOI XUNG MANG                 *
* 6. KIEM TRA MANG TANG HAY GIAM            *
* 7. PHAN TU XUAT HIEN NHIEU NHAT           *
* 8. TIM GIA TRI CUC TIEU                   *
*********************************************
Nhap chuc nang: 8

Mang cua ban lα:
a[0]: 9
a[1]: 8
a[2]: 0
a[3]: 1
a[4]: 0
Gia tri cuc tieu la 0

Đăng nhận xét

0 Nhận xét