#include stdio.h#include stdlib.hvoid print(const int array[], int limit);void sort(int array[], int limit);
编程学习网为您整理以下代码实例,主要实现:按降序排序整数数组,希望可以帮到各位朋友。
#include <stdio.h>
#include <stdlib.h>
voID print(const int array[], int limit);
voID sort(int array[], int limit);
#define SIZE 100
int main(voID) {
int i;
int arr[SIZE];
for (i = 0; i < SIZE; i++)
arr[i] = rand() % 10 + 1;
puts("initial array");
print(arr,SIZE);
sort(arr,SIZE);
puts("\nsorted array");
print(arr,SIZE);
return 0;
}
voID sort(int array[], int limit){
int top, search, temp;
for (top = 0; top < limit -1; top++) {
for (search = top + 1; search < limit; search++) {
if (array[search] > array[top]){
temp = array[search];
array[search] = array[top];
array[top] = temp;
}
}
}
}
voID print(const int array[], int limit){
int index;
for (index = 0; index < limit; index++) {
printf("%2d ", array[index]);
if (index % 10 == 9)
putchar('\n');
}
if (index % 10 != 0) // if last line not complete
putchar('\n');
}
沃梦达教程
本文标题为:按降序排序整数数组


基础教程推荐
猜你喜欢
- 对 STL 容器的安全并行只读访问 2022-10-25
- 用指数格式表示浮点数 1970-01-01
- C语言数组 1970-01-01
- 向量<unique_ptr<A>>使用初始化列表 2022-10-23
- C++多态 1970-01-01
- 总计将在节日礼物上花多少钱 1970-01-01
- 明确指定任何或所有枚举数的整数值 1970-01-01
- C++:为什么结构类需要一个虚拟方法才能成为多态? 2022-10-19
- C语言3个整数的数组 1970-01-01
- 迭代std :: bitset中真实位的有效方法? 2022-10-18