将数组a[4]={12,46,89,33}中的元素按从小到大的顺序排列?
发布网友
发布时间:2023-07-17 05:56
我来回答
共1个回答
热心网友
时间:2024-11-30 13:37
使用冒泡排序的方法可以将数组a[4]={12,46,89,33}中的元素按从小到大的顺序排列
#include <stdio.h>
void bubble_sort(int a[], int n)
{
int i, j, t;
for (i = 0; i < n - 1; i++)
for (j = 0; j < n - 1 - i; j++)
if(a[j] > a[j + 1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
int main()
{
int a[4]={12,46,89,33};
int i,SIZE=4;
bubble_sort(a, SIZE);
for (i = 0; i < SIZE; i++)
printf("%d ", a[i]);
printf("\n");
}