选择排序法。用选择排序法将N(N为5)个数从小到大排序后输出。 **输入格式要求:"%d" 提示信息:"Enter No.%2d:" **输出格式要求:"%d"C语言
时间: 2023-06-27 09:04:55 浏览: 82
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int nums[5]; // 存放输入的5个数
int i, j, min_index, temp;
// 输入5个数
for (i = 0; i < 5; i++) {
printf("Enter No.%2d:", i + 1);
scanf("%d", &nums[i]);
}
// 选择排序法
for (i = 0; i < 4; i++) {
min_index = i;
for (j = i + 1; j < 5; j++) {
if (nums[j] < nums[min_index]) {
min_index = j;
}
}
if (min_index != i) {
temp = nums[i];
nums[i] = nums[min_index];
nums[min_index] = temp;
}
}
// 输出排序结果
for (i = 0; i < 5; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
运行程序后,会提示输入5个数,输入完成后会输出排序后的结果。
阅读全文