Computer >> Máy Tính >  >> Lập trình >> lập trình C

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

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 -

 #include  int 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