Mảng là một nhóm các mục dữ liệu có liên quan được lưu trữ với một tên duy nhất.
Ví dụ: int sinh viên [30];
Ở đây, sinh viên là một tên mảng chứa 30 tập hợp các mục dữ liệu, với một tên biến duy nhất.
Hoạt động
Các hoạt động của một mảng được giải thích bên dưới -
-
Tìm kiếm - Nó được sử dụng để tìm xem một phần tử cụ thể có hiện diện hay không.
-
Sắp xếp - Giúp sắp xếp các phần tử trong một mảng theo thứ tự tăng dần hoặc giảm dần.
-
Di chuyển ngang qua - Xử lý tuần tự mọi phần tử trong một mảng.
-
Chèn - Giúp chèn các phần tử trong một mảng.
-
Xóa - Giúp xóa một phần tử trong một mảng.
Trong chương trình này, chúng tôi đang sử dụng kỹ thuật hoán đổi để sắp xếp các phần tử theo thứ tự tăng dần.
Logic mà chúng tôi đã áp dụng để sắp xếp mảng theo thứ tự tăng dần như sau -
for (i =0; i <10-1; i ++) {for (j =i + 1; j <10; j ++) {if (element [i]> element [j]) {temp =element [ tôi]; // hoán đổi phần tử [i] với phần tử [j] phần tử [i] =phần tử [j]; phần tử [j] =temp; }}}
Chương trình
Dưới đây là chương trình C để sắp xếp một mảng gồm mười phần tử theo thứ tự tăng dần -
#includeint main () {int element [10], i, j, temp; printf ("nhập 10 số nguyên:"); for (i =0; i <10; i ++) {scanf ("% d", &element [i]); } for (i =0; i <10-1; i ++) {for (j =i + 1; j <10; j ++) {if (element [i]> element [j]) {temp =element [i]; // hoán đổi phần tử [i] với phần tử [j] phần tử [i] =phần tử [j]; phần tử [j] =temp; }}} printf ("Các phần tử bây giờ theo thứ tự tăng dần:"); for (i =0; i <10; i ++) printf ("% d \ n", element [i]); trả về 0;}
Đầu ra
Đầu ra được đưa ra bên dưới -
nhập 10 số nguyên:1223341223456453378