1. 代码
#include <stdio.h>
int InputArray(int *pa, int len)
{
int i = 0;
for (i = 0; i < len; i++)
{
scanf("%d", &pa[i]);
}
return 0;
}
int OutputArray(int *pa, int len)
{
int i = 0;
for (i = 0; i < len; i++)
{
printf("%-2d ", pa[i]);
}
putchar('\n');
return 0;
}
int BubbleSort(int *pa, int len)
{
int i = 0;
int j = 0;
int tmp = 0;
for (i = 0; i < len-1; i++)
{
for (j = 0; j < len-1-i; j++)
{
if (pa[j] > pa[j+1])
{
tmp = pa[j];
pa[j] = pa[j+1];
pa[j+1] = tmp;
}
}
}
}
int main(void)
{
int a[10] = {0};
InputArray(a, 10);
BubbleSort(a, 10);
OutputArray(a, 10);
return 0;
}
2. 结果图