#include <stdio.h> void gzl(int *a,int n){ for(int i=1;i<=n-1;i++){ for(int j=i-1;j>=0;j--){ int s; if(a[i]>a[j]){ s=a[i]; a[i]=a[j+1]; a[j+1]=s; break; } } } } int main(){ printf("请输入5个数字"); int a[5]; int b; for(int i=0;i<5;i++){ scanf("%d",&b); a[i]=b; } gzl(a,5); for(int j=0;j<5;j++){ printf("%d\n",a[j]); } return 0; }
时间: 2024-03-29 12:41:34 浏览: 51
字符串函数string.h应用举例.-综合文档
这是一个使用插入排序算法对输入的5个数字进行从大到小排序的 C 语言程序。函数 gzl(int *a, int n) 是排序函数,接受一个整型数组 a 和数组长度 n 作为参数,将数组 a 中的元素按照从大到小的顺序进行排序。主函数中先读入 5 个数字,然后调用排序函数对它们进行排序,最后输出排序后的结果。
阅读全文