C语言代码:使用函数实现10个数字的排序
#include <stdio.h>
// 函数声明 void inputNumbers(int numbers[], int length); void sortNumbers(int numbers[], int length); void printNumbers(int numbers[], int length);
int main() { int numbers[10];
// 输入10个数
inputNumbers(numbers, 10);
// 排序
sortNumbers(numbers, 10);
// 输出结果
printNumbers(numbers, 10);
return 0;
}
// 输入10个数 void inputNumbers(int numbers[], int length) { printf('请输入10个数:\n'); for (int i = 0; i < length; i++) { printf('请输入第%d个数:', i+1); scanf('%d', &numbers[i]); } }
// 排序 void sortNumbers(int numbers[], int length) { int temp; for (int i = 0; i < length-1; i++) { for (int j = 0; j < length-i-1; j++) { if (numbers[j] > numbers[j+1]) { // 交换位置 temp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j+1] = temp; } } } }
// 输出结果 void printNumbers(int numbers[], int length) { printf('排序后的结果为:\n'); for (int i = 0; i < length; i++) { printf('%d ', numbers[i]); } printf('\n'); }
原文地址: https://www.cveoy.top/t/topic/pbF0 著作权归作者所有。请勿转载和采集!