#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'); }

C语言代码:使用函数实现10个数字的排序

原文地址: https://www.cveoy.top/t/topic/pbF0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录