题目:冒泡排序
//冒泡排序就是将一组乱序的数字重新按照从小到大的顺序进行排列
代码实现:
#include <stdio.h>
int main()
{
int i,j;
int arr[10];
printf("input 10 number of arr:") ;
for(i=0;i<10;i++)
{
//为数组赋值
scanf("%d",&arr[i]);
}
printf("\n");
//求数组的元素个数
int n = sizeof(arr)/sizeof(arr[0]);
//输出数组
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
//冒泡排序
for(i=0;i<n;i++)
{
for(j=0;j<n-1-i;j++)
{
if(arr[j]>arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
//排序后的数组
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
程序运行结果:

注:c语言入门小白,如代码有误欢迎批评