你好,这是我自己亲自写的代码,经过调试成功了。有不明白的可以问我。
#include stdio.h
/*函声明区*/
void inputArr(int *, int);
void printArr(int *, int);
void Bubble_sort(int *, int);
void main()
{
/*数组初始化*/
int a[10] = { 0 };
printf(Please input 10 values:\n);
inputArr(a, 10);
Bubble_sort(a, 10);
printf(Please input the array after the sort:\n);
printArr(a, 10);
}
//输入10个数
void inputArr(int *arr,int n)
{
int i;
for (i = 0; i n; i++)
{
scanf(%d, &arr[i]);
}
}
//冒泡排序
void Bubble_sort(int *array, int n)
{
for (int i = 0; i n - 1; i++)
{
for (int j = 0; j n-i; j++)
{
if (array[j] array[j + 1])
{
int temp;
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
//输出10个数
void printArr(int *arr, int n)
{
for (int i = 0; i n; i++)
{
printf(%3d, arr[i]);
}
printf(\n);
}
取消
评论