C程序按降序对数组进行排序
问题
根据已编写的代码按降序或升序对给定数组进行排序。
解决方案
数组是一组共享一个公共名称的相关数据项。数组中的特定值借助其“索引号”来标识。
声明数组
声明数组的语法如下-
datatype array_name [size];
例如,
float marks [50]
它声明'marks'是一个包含50个浮点元素的数组。
int number[10]
它将“数字”声明为最多包含10个整数常量的数组。
每个元素都通过使用“数组索引”来标识。
使用数组索引可以轻松访问数组元素。
程序
以下是按降序对数组进行排序的C程序-
#include输出结果void main (){ int num[20]; int i, j, a, n; printf("enter number of elements in an array\n"); scanf("%d", &n); printf("Enter the elements\n"); for (i = 0; i < n; ++i) scanf("%d", &num[i]); for (i = 0; i < n; ++i){ for (j = i + 1; j < n; ++j){ if (num[i] < num[j]){ a = num[i]; num[i] = num[j]; num[j] = a; } } } printf("The numbers in descending order is:\n"); for (i = 0; i < n; ++i){ printf("%d\n", num[i]); } }
执行上述程序时,会产生以下结果-
enter number of elements in an array 4 Enter the elements 11 34 67 89 The numbers in descending order is: 89 67 34 11
热门推荐
6 带清的简短祝福语
8 十月简短祝福语
10 足球队祝福语简短
11 同事离别祝福语简短的
12 中秋祝福语送朋友简短
13 圣诞祝福语简短小学
14 我想找祝福语大全简短
15 国庆中秋祝福语简短搞笑
16 满月100天简短祝福语
17 祝女性生日祝福语简短
18 生日祝福语 简短独特老弟