源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int i, j;//定义循环变量
int M_num;//定义中间变量
const int N = 10;//定义数组元素个数
int number[N];//定义两个数组
printf("请输入10个数组元素:\n");//文字提示
for (i = 0; i < N; i++)
{
scanf("%d", &number[i]);//循环输入数组元素
}
for (i = 1; i < 10; i++) {//冒泡排序外循环
for (j = 0; j < i; j++) {//内循环
if (number[i] < number[j])//小就置换
{
M_num = number[i];
number[i] = number[j];
number[j] = M_num;
}
}
}
for (i = 0; i < 10; i++)//循环输出
printf("%3d", number[i]);
printf("\n");
return 0;
}
程序运行结果如下:
扩展资料:
其他实现方法源程序:
#include
void main()
{
int t,i,j,a[10]={1,3,5,7,8.10,2,4,6,9};
for(i=1;i<10;i++)
{
for(j=0;j
{
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
}