题目:
完成程序,实现对数组的降序排序- #include <stdio.h>
- void sort();
- int main() {
- int array[]={45,56,76,234,1,34,23,2,3}; //数字任意给出
- sort();
- return 0;
- }
- void sort(){
- ____________________________________
- | |
- | |
- |-----------------------------------------------------|
- }
- #include <stdio.h>
- void sort();
- int main(void){
- int array[10]={45,56,76,234,1,34,23,2,3};
- int i;
- sort(array,(sizeof(array)/sizeof(array[0]))-1);
- for(i=0;i<(sizeof(array)/sizeof(array[0]))-1;i++){
- printf("%d/n",*(array+i));
- }
- return 0;
- }
- void sort(int *arr,int len){
- int i;
- int j;
- int tmp;
- for(i=0;i<len;i++){
- for(j=i+1;j<len;j++){
- if(*(arr+i)<*(arr+j)){
- tmp=*(arr+i);
- *(arr+i)=*(arr+j);
- *(arr+j)=tmp;
- }
- }
- }
- }
编译环境:
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
运行过程:
[explover@Explover 20081101]$ gcc -g sort.c -o sort
[explover@Explover 20081101]$ ./sort
234
76
56
45
34
23
3
2
1
(本人水平有限,不足之处,请大家多多指正,谢谢!)
本文提供了一个使用C语言实现的简单程序示例,通过冒泡排序算法将整数数组进行降序排列。该示例代码包括排序函数的定义及主函数中数组的声明与打印,适用于初学者学习和理解基本的排序逻辑。
1万+

被折叠的 条评论
为什么被折叠?



