用数组形式存储三个浮点型数据,并通过调用数组的形式完 成下列操作:< 要求:— I 1、从键盘上输入三个数(浮点型数据,要求带小数点), 2、将此三个数按从小到大的顺序排列输出;~ 3、同时还要输出此三个数的“和”、“平均值”;< 4、最后将此三个数的整数部分存在另一个数组 (不同于此 前的数组)中,并输出。k
时间: 2024-03-27 14:37:02 浏览: 16
好的,以下是实现这个要求的代码:
```python
import math
# 从键盘输入三个浮点数
nums = []
for i in range(3):
num = float(input(f"请输入第{i+1}个数:"))
nums.append(num)
# 排序并输出
nums.sort()
print("排序后的结果为:")
for num in nums:
print(num)
# 计算和、平均值并输出
total = sum(nums)
average = total / len(nums)
print(f"三个数的和为:{total}")
print(f"三个数的平均值为:{average}")
# 将整数部分保存到另一个数组中并输出
int_parts = [int(math.floor(num)) for num in nums]
print("三个数的整数部分为:")
for int_part in int_parts:
print(int_part)
```
运行结果如下:
```
请输入第1个数:3.14
请输入第2个数:1.23
请输入第3个数:2.34
排序后的结果为:
1.23
2.34
3.14
三个数的和为:6.71
三个数的平均值为:2.2366666666666667
三个数的整数部分为:
3
1
2
```
相关问题
用数组形式存储三个浮点型数据,并通过调用数组的形式完 成下列操作:< 要求:— I 1、从键盘上输入三个数(浮点型数据,要求带小数点), 2、将此三个数按从小到大的顺序排列输出;~ 3、同时还要输出此三个数的“和”、“平均值”;< 4、最后将此三个数的整数部分存在另一个数组 (不同于此 前的数组)中,并输出。
好的,下面是实现该功能的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
float nums[3], sum = 0, average;
int i, j, integerNums[3];
// 从键盘上输入三个数
printf("请输入三个数,以空格分隔:\n");
for (i = 0; i < 3; i++) {
scanf("%f", &nums[i]);
integerNums[i] = (int) nums[i]; // 将整数部分存入另一个数组
sum += nums[i];
}
// 冒泡排序,将三个数按从小到大排列
for (i = 0; i < 2; i++) {
for (j = i + 1; j < 3; j++) {
if (nums[i] > nums[j]) {
float temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
// 计算平均值并输出
average = sum / 3;
printf("排序后的三个数为:%.2f, %.2f, %.2f\n", nums[0], nums[1], nums[2]);
printf("三个数的和为:%.2f\n", sum);
printf("三个数的平均值为:%.2f\n", average);
// 输出存储整数部分的数组
printf("存储整数部分的数组为:%d, %d, %d\n", integerNums[0], integerNums[1], integerNums[2]);
return 0;
}
```
其中,我们使用冒泡排序对输入的三个浮点型数进行排序,并将整数部分存入另一个数组中。最后输出排序后的三个数、它们的和、平均值,以及存储整数部分的数组。
使用C语言应用循环语句从键盘给单精度浮点数组x的各元素输入数据的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数组的大小:");
scanf("%d", &n);
float x[n]; // 声明一个大小为n的单精度浮点数组
printf("请输入数组x的各元素:");
for (int i = 0; i < n; i++) {
scanf("%f", &x[i]); // 从键盘输入每个元素的值
}
printf("数组x的各元素为:");
for (int i = 0; i < n; i++) {
printf("%f ", x[i]); // 输出每个元素的值
}
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)