用C语言定义一个长度为10的双精度浮点型数组,通过键盘进行赋值;将数组元素输出到屏幕;然后输出该数组中元素的最大值、最小值,并计算输出数组元素的平均值。
时间: 2024-03-21 08:38:03 浏览: 102
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以使用以下代码来定义一个长度为10的双精度浮点型数组,通过键盘进行赋值,并计算其最大值、最小值和平均值:
```c
#include <stdio.h>
int main() {
double arr[10];
double max = 0, min = 0, sum = 0;
// 通过键盘进行赋值
printf("请输入10个双精度浮点数:\n");
for (int i = 0; i < 10; i++) {
scanf("%lf", &arr[i]);
}
// 输出数组元素到屏幕
printf("数组元素为:\n");
for (int i = 0; i < 10; i++) {
printf("%.2lf ", arr[i]);
}
printf("\n");
// 计算最大值、最小值和总和
max = min = arr[0];
for (int i = 0; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
// 计算平均值
double avg = sum / 10;
printf("最大值为:%.2lf\n", max);
printf("最小值为:%.2lf\n", min);
printf("平均值为:%.2lf\n", avg);
return 0;
}
```
运行程序后,输入10个双精度浮点数,例如:
```
请输入10个双精度浮点数:
1.2 3.4 5.6 7.8 9.0 2.3 4.5 6.7 8.9 0.1
```
然后程序会输出数组元素到屏幕,并计算其最大值、最小值和平均值:
```
数组元素为:
1.20 3.40 5.60 7.80 9.00 2.30 4.50 6.70 8.90 0.10
最大值为:9.00
最小值为:0.10
平均值为:5.09
```
阅读全文