Professional Documents
Culture Documents
Chƣơng 5
MẢNG MỘT CHIỀU
1. HÌNH ẢNH
MẢNG MỘT CHIỀU
Hình vẽ
2. KHÁI NIỆM
Mảng một
chiều là cái
quái gì?
3. CHỈ SỐ
0 1 2 3 4 5 6 7 8 9
0 1 … n-2 n-1
4. KHAI BÁO
MẢNG MỘT CHIỀU
Cú pháp
KDL <TenBien>[SoPhanTuToiDa];
Ví dụ 1: int a[100];
Trong ví dụ trên ta nói a là mảng một
chiều có tối đa 100 phần tử. Mỗi phần
tử trong mảng có kiểu là kiểu số
nguyên.
Ví dụ 2: float b[20];
Trong ví dụ trên ta nói b là mảng một
chiều có tối đa 20 phần tử. Mỗi phần
tử trong mảng có kiểu là kiểu số thực.
4. KHAI BÁO
MẢNG MỘT CHIỀU
Cú pháp
KDL <TenBien>[SoPhanTuToiDa];
Ví dụ 3:
1. struct phanso
2. {
3. int tu;
4. int mau;
5. };
6. typedef struct phanso PHANSO;
7. PHANSO c[10];
Trong ví dụ trên ta nói c là mảng một
chiều có tối đa 10 phần tử. Mỗi phần tử
trong mảng có kiểu là kiểu PHANSO.
ThS. Nguyễn Tấn
Chương 05 - 6
Trần Minh Khang
Khoa CNTT KTLT
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
5. KỸ THUẬT NHẬP
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
6. KỸ THUẬT XUẤT
MẢNG MỘT CHIỀU
7. KỸ THUẬT ĐẾM
TRÊN MẢNG MỘT CHIỀU
7. KỸ THUẬT ĐẾM
TRÊN MẢNG MỘT CHIỀU
7. KỸ THUẬT ĐẾM
TRÊN MẢNG MỘT CHIỀU
7. KỸ THUẬT ĐẾM
TRÊN MẢNG MỘT CHIỀU
9. KỸ THUẬT
ĐẶT LÍNH CANH
9. KỸ THUẬT
ĐẶT LÍNH CANH
2. {
3. int lc = 0;
4. for(int i=0;i<n;i++)
5. if (a[i]<a[lc])
6. lc = i;
7. return lc;
8. }
1. #include <stdio.h>
2. #include <conio.h>
3. void Nhap(int [],int &);
4. void Xuat(int [],int);
5. int DemChan(int [],int);
1. void main()
2. {
3. int b[100];
4. int k;
5. Nhap(b,k);
6. printf(“\n Mang ban dau:”);
7. Xuat(b,k);
8. int kq = DemChan(b,k);
9. printf(“\n…: %d”, kq);
10. }
1. #include <stdio.h>
2. #include <conio.h>
3. void Nhap(float [],int &);
4. void Xuat(float [],int);
5. float NhoNhat(float [],int);
1. void main()
2. {
3. float b[100];
4. int k;
5. Nhap(b,k);
6. printf(“\n Mang ban dau:”);
7. Xuat(b,k);
8. float kq = NhoNhat(b,k);
9. printf(“\n…: %f”, kq);
10. }
Chương trình
1. #include <stdio.h>
2. #include <conio.h>
3. #include <string.h>
4. #include <math.h>
1. void main()
2. {
3. int b[100];
4. int k;
5. Nhap(b,k);
6. printf(“\nMang ban dau: ”);
7. Xuat(b,k);
8. int kq = TongChan(b,k);
9. printf(“\nTong chan la: %d”, kq);
10. kq = NhoNhat(b,k);
11. printf(“\nNho nhat: %d”,kq);
12. SapGiam(b,k);
13. printf(“\nMang sau khi sap giam”);
14. Xuat(b,k);
15. }
ThS. Nguyễn Tấn
Chương 05 - 48
Trần Minh Khang
Khoa CNTT KTLT