使用c语言,输入17个整数,求平均值
时间: 2024-11-13 13:23:21 浏览: 13
在C语言中,你可以使用循环结构和数组来实现这个功能。首先,你需要创建一个数组来存储这17个整数,然后通过一个计数器计算它们的总和,最后除以数组长度得到平均值。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num[17]; // 定义一个包含17个元素的整数数组
int sum = 0; // 初始化总和为0
int count = 0; // 初始化计数器
// 输入17个整数
printf("请输入17个整数:\n");
for (int i = 0; i < 17; i++) {
scanf("%d", &num[i]); // 读取用户输入并存入数组
sum += num[i]; // 累加到总和
count++; // 计数器增加
}
// 求平均值
float average = (float)sum / count;
// 输出结果
printf("这17个整数的平均值是: %.2f\n", average); // 控制小数点后两位
return 0;
}
```
当你运行这个程序时,它会提示你依次输入17个整数,并计算它们的平均值。
相关问题
c语言中输入三个整数求平均值
在 C 语言中,你可以通过以下步骤来输入三个整数并计算它们的平均值:
1. 首先,需要包含头文件 `stdio.h` 来使用标准输入输出函数。
2. 使用 `scanf` 函数从用户那里获取三个整数的输入,存储在变量中,例如 `int a`, `b`, 和 `c`。
3. 计算平均值,通常将三个数字相加然后除以 3。
4. 最后,使用 `printf` 或 `fprintf` 输出结果。
下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 输入三个整数
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
// 计算平均值
double average = (a + b + c) / 3.0;
// 输出结果
printf("这三个数的平均值是: %.2f\n", average);
return 0;
}
```
在这个程序里,`%.2f` 是格式化字符串,用于保留两位小数。
c语言,输入6个整数求平均值和最大值
可以使用数组来存储这6个整数,然后遍历数组求出最大值和平均值,代码如下:
```c
#include <stdio.h>
int main() {
int nums[6];
int sum = 0;
int max = 0;
printf("请输入6个整数:\n");
for (int i = 0; i < 6; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
}
printf("平均值为:%f\n", (float)sum / 6);
printf("最大值为:%d\n", max);
return 0;
}
```
在这个程序中,我们定义了一个大小为6的整数数组`nums`,并使用`for`循环来依次读取6个整数,并计算它们的和。同时,我们使用一个变量`max`来记录最大值,每次读取一个整数时,如果它比`max`大,则更新`max`的值。最后,我们输出平均值和最大值。需要注意的是,为了避免整数除法的精度问题,我们在计算平均值时将和强制转换为`float`类型。
阅读全文