C语言实现整数排序:冒泡排序算法详解
以下是使用冒泡排序算法的C语言程序,能够将用户输入的整数按升序排列:
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int numbers[MAX_SIZE], n, i, j, temp;
printf('请输入要排序的整数个数(最多 %d 个):', MAX_SIZE);
scanf('%d', &n);
printf('请输入 %d 个整数:\n', n);
for (i = 0; i < n; i++) {
scanf('%d', &numbers[i]);
}
// 使用冒泡排序算法升序排列整数
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (numbers[j] > numbers[j + 1]) {
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
printf('排序后的整数为:\n');
for (i = 0; i < n; i++) {
printf('%d ', numbers[i]);
}
printf('\n');
return 0;
}
该程序首先要求用户输入要排序的整数个数和具体的整数值,然后使用冒泡排序算法对这些整数进行升序排列,最后输出排列结果。
原文地址: https://www.cveoy.top/t/topic/ouaT 著作权归作者所有。请勿转载和采集!