用c语言输入四个小数,按照从小到大输出
时间: 2024-11-20 18:37:40 浏览: 19
c语言输入和输出ppt课件.ppt
在C语言中,你可以通过`scanf`函数获取用户输入的小数,并利用数组和排序算法来实现从小到大的输出。这里给出一个基本的示例,假设我们创建一个包含4个小数的动态数组并使用冒泡排序进行排序:
```c
#include <stdio.h>
#include <stdlib.h>
void bubbleSort(float arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
float temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
float numbers[4]; // 创建一个可以存储4个浮点数的数组
int input;
printf("请输入4个小数:\n");
for (input = 0; input < 4; input++) {
scanf("%f", &numbers[input]); // 输入每个数
}
bubbleSort(numbers, 4); // 对数组进行排序
printf("按顺序排列后的结果是:\n");
for (input = 0; input < 4; input++) {
printf("%.2f ", numbers[input]); // 打印每个数字,保留两位小数
}
printf("\n");
return 0;
}
```
在这个例子中,我们首先提示用户输入4个小数,然后对输入的数值进行冒泡排序,最后将排序后的结果打印出来。
阅读全文