Đừng nghĩ rằng bạn đang cô đơn bởi vì có ai đó đang sẵn sàng giơ tay cho bạn nắm. Hãy cùng chia sẻ để vơi đi nỗi buồn và tận hưởng trọn vẹn niềm vui trong cuộc sống này bạn nhé!










You are not connected. Please login or register

1Mảng 1 chiều trong C Empty Mảng 1 chiều trong C Sun Feb 17, 2013 10:01 pm

posts :
114
:
Points :
10236
:
avatar-dulieu :
57,11757|50,11908|49,10855|64,12636|51,11463|48,12290|58,12220|66,11458
:
Thanked :
12
:
Birthday :
10/02/1994
:
Age :
30
:
tvt-12cth1

Admin

Admin
https://laptrinhc.forumvi.com
A. Khái niệm

- Mảng là tập hợp của nhiều phân tử có cùng một kiểu dữ liệu. VD int, float, long, char ,......

B. Khai báo

Code:
 kiểudữliệu Tênbiếnmảng[số phân tử]

VD: khai báo một biến A có kiểu dữ liệu là int và 5 phân tử, ta ghi:

Code:
int A[5];

- Số 5 ở đây cho biết có tất cả 5 biến A.

VD ta nhập dữ liệu cho 5 biến A như sau

A[0] A[1] A[2] A[3] A[4]
4 2 3 6 7

- Nếu muốn lấy giá trị ở phân tử nào ta ghi A[Số thứ tự phân tử muốn lấy]
- VD dụ muốn lấy phân tử thứ 2 ta ghi A[1] kết quả sẽ là 2

- Để hiểu rõ hơn bạn liên tưởng đến một trường có 5 lớp 12a. Vậy để phân biệt 5 lớp đó thì trương sẽ phải thêm các số thứ tự vào cuối lớp như 12a1 12a2 12a3 12a4 12a5.

- vậy các số 1,2,3,4,5 trong 5 lớp trên để phân biết 5 lớp 12a đó. Trong mảng cũng vậy các số 1,2,3,4,5 dùng để phân biệt A với khác A khác.

C. Ứng dụng

- Mảng được ứng dụng rất rộng rãi trong C và các ngôn ngữ khác. Vì nó tiết kiệm thời gian cho người viết

VD:
- Để tính tổng 5 số nguyên dương ta phải ghi
Code:
 #include <conio.h>
#include <stdio.h>

int main()
{
      int a,b,c,d,e,tong;
      printf("Nhap vao so thu 1: ");
      scanf("%d",&a);
      printf("Nhap vao so thu 2: ");
      scanf("%d",&b);
      printf("Nhap vao so thu 3: ");
      scanf("%d",&c);
      printf("Nhap vao so thu 4: ");
      scanf("%d",&d);
      printf("Nhap vao so thu 5: ");
      scanf("%d",&e);
      tong=a+b+c+d+e;
      printf("Tong la: %d",tong);
      getch();
}

- Đây mới chỉ có 5 số, nhưng nếu phải tính tổng của 1000 số hay 1 tỷ số thì rõ ràng không thể sử dụng cách trên được. Khi đó mảng sẽ được áp dụng để giải quyết vấn đề trên.

Vd: tính tổng 20 số bằng mảng:

Code:
#include <conio.h>
#include <stdio.h>

int main()
{
    int A[20];
    int tong=0;
    for(int i=0;i<20;i++)    // dùng vong lập để đưa dữ liệu vào mảng
    {
          printf("Nhap vao phan tu thu %d: ",i+1);
          scanf("%d",&A[i]);
          tong+=A[i];
    }
    printf("Tong la %d",tong);
    getch();
}


-Đó là tất cả những gì cơ bản về mảng. nếu bạn chưa hiểu thì comment lên đây mình sẽ hướng dẫn cho.

Trần Văn Thỏa

Load

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết


Loadding...
Tắt Load Ajax