用选择法对10个整数从小到大排序。 输入 10个整数 输出 排序好的10个整数
时间: 2023-11-21 13:59:13 浏览: 42
以下是使用选择排序算法对10个整数从小到大排序的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int a[10], i, j, q, min;
// 输入10个整数
scanf("%d %d %d %d %d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7], &a[8], &a[9]);
// 使用选择排序算法进行排序
for (i = 0; i < 10; i++) {
for (j = i; j < 10; j++) {
min = a[i];
if (a[j] < a[i]) {
min = a[j];
a[j] = a[i];
a[i] = min;
}
}
}
// 输出排序好的10个整数
for (q = 0; q < 10; q++) {
printf("%d ", a[q]);
}
return 0;
}
```
相关问题
用选择法对 10 个整数从小到大排序 输入 10 个整数,输出排序好的 10 个整数 C++实现
以下是用选择排序法对 10 个整数从小到大排序的 C++ 实现代码:
```cpp
#include <iostream>
using namespace std;
void selectionSort(int arr[], int n) {
int i, j, minIndex, tmp;
for (i = 0; i < n - 1; i++) {
minIndex = i;
for (j = i + 1; j < n; j++)
if (arr[j] < arr[minIndex])
minIndex = j;
if (minIndex != i) {
tmp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = tmp;
}
}
}
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
selectionSort(arr, 10);
cout << "排序后的结果为:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输入 10 个整数后,程序会使用选择排序法对它们进行排序,并输出排序后的结果。
用选择法对10个整数从小到大排序,整数用键盘输入使用Cyuyan
好的,我来为您解答。
使用选择排序法对10个整数从小到大排序,可以按照以下步骤进行:
1. 从10个整数中任选一个数作为最小值,假设它是第一个数,将其与第一个数交换。
2. 从剩下的9个数中选择一个最小值,将其与第二个数交换。
3. 在剩下的8个数中选择一个最小值,将其与第三个数交换。
4. 重复以上步骤,直到全部排序完成。
下面是使用C语言实现选择排序的代码:
```c
#include <stdio.h>
int main()
{
int nums[10]; // 定义数组来存放输入的10个整数
int i, j, min, tmp;
// 从键盘输入10个整数
printf("请输入10个整数:\n");
for(i = 0; i < 10; i++)
{
scanf("%d", &nums[i]);
}
// 使用选择排序法对10个整数进行排序
for(i = 0; i < 9; i++)
{
min = i; // 假设第i个数是最小值
for(j = i + 1; j < 10; j++)
{
if(nums[j] < nums[min]) // 如果找到了比当前最小值更小的数,则更新最小值
{
min = j;
}
}
// 将最小值与第i个数交换
tmp = nums[i];
nums[i] = nums[min];
nums[min] = tmp;
}
// 输出排序后的结果
printf("排序后的结果为:\n");
for(i = 0; i < 10; i++)
{
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
以上就是使用选择排序法对10个整数从小到大排序的方法和代码。希望能对您有所帮助!
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)