编写程序对键盘输入的若干个数按照从大到小的顺序进行排序。其中数组元素个数n由键盘输入得到,且数组元素也由键盘输入得到。
c语言数组元素个数可以自定义吗
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ShowMeAI 2022-12-11 18:07关注
实现如下,望采纳。
#include <stdio.h> #define MAX_LEN 1000 // 定义数组最大长度 // 排序函数,将数组 arr 按照从大到小的顺序排序 void sort(int arr[], int len) { for (int i = 0; i < len; i++) { for (int j = i + 1; j < len; j++) { if (arr[i] < arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } int main() { int n; // 数组长度 int arr[MAX_LEN]; // 定义数组 printf("请输入数组长度:"); scanf("%d", &n); printf("请输入数组元素:"); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } sort(arr, n); // 对数组进行排序 printf("排序后的结果为:"); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?