用户输入10个数,用数组存储它,并用冒泡法来对它进行由小到大的排序。
#include<stdio.h>
int main(int argc, char const *argv[])
{
int i , j , temp;
int a[10];
//先指定输入10数
printf("请输入10个数:\n");
for (int i = 0; i < 10; i++)
{
scanf("%d",&a[i]);
}
printf("\n");
/*冒泡法,判断前一位数是否比后一位数大,
如果大则互换一下位置。判断九次,则输出结果。
*/
for ( j = 0; j < 9; j++)
{
for ( i = 0; i < 9-j; i++)
{
if ( a[i] > a[i+1] )
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
}
//排序完成后,遍历出来
printf("排序后: \n");
for (int i = 0; i < 10; i++)
{
printf(" %d",a[i]);
}
printf("\n");
return 0;
}
结果如图: