c语言编写学生身高排序
时间: 2023-08-19 17:32:55 浏览: 145
好的,下面是一个简单的 C 语言程序,可以对学生身高进行排序:
```c
#include <stdio.h>
#define MAX 100
void bubbleSort(int arr[], int n);
int main()
{
int heights[MAX], n, i;
printf("请输入学生人数(不超过%d人):", MAX);
scanf("%d", &n);
printf("请输入每个学生的身高(单位:厘米):\n");
for (i = 0; i < n; i++)
{
scanf("%d", &heights[i]);
}
bubbleSort(heights, n);
printf("排序后的学生身高为:\n");
for (i = 0; i < n; i++)
{
printf("%d\n", heights[i]);
}
return 0;
}
void bubbleSort(int arr[], int n)
{
int i, j, temp;
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
该程序使用冒泡排序算法对身高进行排序。具体实现方法为:
1. 定义一个数组 `heights` 用来存储学生的身高;
2. 通过 `scanf` 函数输入学生人数和身高;
3. 调用 `bubbleSort` 函数对学生身高进行排序;
4. 通过 `printf` 函数输出排序后的学生身高。
其中 `bubbleSort` 函数实现了冒泡排序算法,可以对传入的数组进行排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)