Mảng là một cấu trúc dữ liệu nó lưu trữ một tập hợp tuần tử các phần tử có cùng kiểu dữ liệu với độ dài, mảng thường xuyên sử dụng để lưu trữ tập hợp các dữ liệu và biến, để thể hiện giá trị biến của một tập hợp.
Khai báo mảng trong C
Để khai báo mảng trong C bạn cần xác định kiểu dữ liệu và số lượng phần tử, mảng được khai báo như sau:
Ví dụ:
Bạn có thể khởi tạo mảng trong C hoặc từng phần tử một hoặc sử dụng một câu lệnh như dưới đây:
Truy cập các phần tử mảng trong C
Bạn có thể truy cập các phần tử của một mảng bằng các chỉ mục.
Giả sử bạn đã khai báo một dấu mảng như trên. Phần tử đầu tiên là mark [0], phần tử thứ hai là mark [1], v.v.
Một mảng được truy cập bởi cách đánh chỉ số trong tên của mảng. Dưới đây là một cách truy cập một giá trị của mảng:
Tổng quan về Mảng
Trong khoa học máy tính, cấu trúc dữ liệu mảng hoặc mảng là một cấu trúc dữ liệu bao gồm một nhóm các phần tử giá trị hoặc biến, mỗi phần tử được xác định ít nhất bằng một chỉ số hoặc khóa. Mảng được lưu theo cách có thể tính được vị trí của các phần tử từ giá trị của một tuple chỉ số bằng một biểu thức toán học.Giới thiệu mảng trong ngôn ngữ lập trình C
Mảng (array) trong C là một tập hoặc một nhóm các phần tử (dữ liệu) có kiểu dữ liệu đồng nhất(tương tự). Các phần tử của mảng được lưu trong các vùng nhớ.Khai báo mảng trong C
Để khai báo mảng trong C bạn cần xác định kiểu dữ liệu và số lượng phần tử, mảng được khai báo như sau:
Kieu-du-lieu Ten_mang [ Kich_co_mang ];Ở trên là khai báo mảng một chiều, kich-co-mang: là kích thước của mảng
Ví dụ:
int laptrinhc[10];Khởi tạo mảng trong C
Bạn có thể khởi tạo mảng trong C hoặc từng phần tử một hoặc sử dụng một câu lệnh như dưới đây:
int balance[5] = {15, 20, 25, 30, 35};Số lượng các giá trị trong dấu ngoặc kép {} không được lớn hơn số lượng phần tử khai báo trong dấu ngoặc vuông [].
Truy cập các phần tử mảng trong C
Bạn có thể truy cập các phần tử của một mảng bằng các chỉ mục.
Giả sử bạn đã khai báo một dấu mảng như trên. Phần tử đầu tiên là mark [0], phần tử thứ hai là mark [1], v.v.
Một mảng được truy cập bởi cách đánh chỉ số trong tên của mảng. Dưới đây là một cách truy cập một giá trị của mảng:
int laptrinhc = laptrinhc[55];Câu lệnh trên lấy phần tử thứ 56 của mảng và gán giá trị này cho biến lap trinh c. Dưới đây là một ví dụ về việc sử dụng với tất cả mô tả bên trên:
#include <stdio.h>Thay đổi giá trị của các phần tử mảng
int main ()
{
int n[10];
//n la mot mang gom 10 so nguyen
//khoi tao gia tri cac phan tu cua mang n la 0
for (int i = 0; i < 10; i++)
{
n[i] = i + 100;
//thiet lap phan tu tai vi tri i la i + 100
}
printf("phan tu thu : %d",n[9]);
return 0;
}
int mark [5] = {19, 10, 8, 17, 9}
// làm cho giá trị của phần tử thứ ba thành -1
mark [2] = -1;
// làm cho giá trị của phần tử thứ năm thành 0
mark [4] = 0;Đầu vào và đầu ra của phần tử mảng
scanf("%d", &mark[2]);Đầu ra:
scanf("%d", &mark[i-1]);
printf("%d", mark[0]);Ví dụ về mảng trong C
printf("%d", mark[2]);
printf("%d", mark[i-1]);
#include <stdio.h>Kết quả:
int main() {
int values[5];
printf("Enter 5 integers: ");
for(int i = 0; i < 5; ++i) {
scanf("%d", &values[i]);
}
printf("Displaying integers: ");
for(int i = 0; i < 5; ++i) {
printf("%d\n", values[i]);
}
return 0;
}
Enter 5 integers: 1
-3
34
0
3
Displaying integers: 1
-3
34
0
3
Post a Comment
Post a Comment