C语言冒泡排序
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 10
int main()
{
int num
[MAXSIZE
],i
,j
,s
;
printf("输入需要排序的数:\n");
for(i
=0;i
<MAXSIZE
;i
++)
{
scanf("%d",&num
[i
]);
}
for(i
=MAXSIZE
;i
>1;i
--)
{
for(j
=0;j
<i
;j
++)
{
if(num
[j
]>num
[j
+1])
{
s
=num
[j
];
num
[j
]=num
[j
+1];
num
[j
+1]=s
;
}
}
}
printf("从小到大排序为:\n");
for(i
=0;i
<MAXSIZE
;i
++)
{
printf("%d",num
[i
]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 10
int main()
{
int num
[MAXSIZE
],i
,j
,s
;
printf("输入需要排序的数:\n");
for(i
=0;i
<MAXSIZE
;i
++)
{
scanf("%d",&num
[i
]);
}
for(i
=MAXSIZE
;i
>1;i
--)
{
for(j
=0;j
<i
;j
++)
{
if(num
[j
]<num
[j
+1])
{
s
=num
[j
];
num
[j
]=num
[j
+1];
num
[j
+1]=s
;
}
}
}
printf("从大到小排序为:\n");
for(i
=0;i
<MAXSIZE
;i
++)
{
printf("%d",num
[i
]);
}
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-515029.html