编写一个c语言程序 要求输入十个整数,用选择法对十个整数从小到大排序
时间: 2024-05-06 20:20:54 浏览: 107
```c
#include <stdio.h>
int main() {
int nums[10]; // 存放十个整数的数组
int i, j, minIndex, temp;
printf("请输入十个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 选择排序
for (i = 0; i < 9; i++) {
minIndex = i;
for (j = i + 1; j < 10; j++) {
if (nums[j] < nums[minIndex]) {
minIndex = j;
}
}
temp = nums[i];
nums[i] = nums[minIndex];
nums[minIndex] = temp;
}
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
相关问题
1.编写一个C语言程序,输入10 个整数,用选择法对这 10 个整数按从小到大的顺序排序并输出排序后的结果。
可以的,下面是代码实现:
#include <stdio.h>
int main() {
int arr[10];
int i, j, min, temp;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 选择法排序
for (i = 0; i < 9; i++) {
min = i;
for (j = i + 1; j < 10; j++) {
if (arr[j] < arr[min]) {
min = j;
}
}
if (min != i) {
temp = arr[i];
arr[i] = arr[min];
arr[min] = temp;
}
}
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
当然,我还可以为您提供更多关于编程的帮助和建议,感谢您的提问!
编写一个C语言程序要求输入四个整数,要求按从小到大的顺序输出
在C语言中,你可以通过以下步骤编写一个简单的程序来输入四个整数并按升序打印出来:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4; // 定义四个整数变量
printf("请输入第一个整数: ");
scanf("%d", &num1); // 输入第一个数
printf("请输入第二个整数: ");
scanf("%d", &num2);
printf("请输入第三个整数: ");
scanf("%d", &num3);
printf("请输入第四个整数: ");
scanf("%d", &num4);
// 利用if-else结构进行比较并交换值,直到所有数字有序
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3 || (num2 > num3 && num1 != num3)) { // 比较num1和num3,以及num2和num3(如果num1没变)
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num4 || (num1 > num4 && num2 != num4)) { // 类似地,比较剩余两个
int temp = num2;
num2 = num4;
num4 = temp;
}
// 最后,再用一个循环检查一次是否完全排序
for(int i=0; i<3; i++) {
if(num[i] > num[i+1]) {
int temp = num[i];
num[i] = num[i+1];
num[i+1] = temp;
}
}
printf("按从小到大的顺序输出: %d, %d, %d, %d\n", num1, num2, num3, num4);
return 0;
}
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)