qq_愿时光安好_04050009
2016-11-25 14:29
#include <stdio.h>
int main()
{
int array[3] = {1, 2, 3};
int i, j;
int temp;
printf ("*****************排序之前****************\n");
for (i=3; i>0; i--)
{
for (j=0; j<i; j++)
{
if (array[j] < array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
printf("*************排序之后******************\n");
for (i=0; i<3; i++)
{
printf ("%d\n", array[i]);
}
return 0;
}
没有错,刷新重新提交就行了
你这个是冒泡排序法 ,是应该把大的数往后放 小的上来
if (array[j] < array[j+1]) //需要前一个数比后一个数大,修改着
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
C语言入门
926023 学习 · 20793 问题
相似问题