.编写程序,求3个数的和与平均值,输出3个数之和以及计算的平均值,要求定义的数分别用整型和实数定义变量。要求 输出的平均值保留2位小数。
时间: 2023-03-27 11:01:31 浏览: 63
好的,这是一个计算问题,我可以回答。以下是程序:
#include <stdio.h>
int main() {
int a, b, c;
float sum, avg;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
avg = sum / 3;
printf("三个数之和为:%.f\n", sum);
printf("平均值为:%.2f\n", avg);
return ;
}
相关问题
编写一个程序,用函数的定义求三个double数的平均值
好的,这是一个计算平均值的问题,我可以回答。以下是一个示例程序:
```c++
#include <iostream>
using namespace std;
double average(double a, double b, double c) {
return (a + b + c) / 3;
}
int main() {
double x, y, z;
cout << "请输入三个数字:";
cin >> x >> y >> z;
cout << "它们的平均值是:" << average(x, y, z) << endl;
return 0;
}
```
这个程序定义了一个名为`average`的函数,它接受三个`double`类型的参数,并返回它们的平均值。在`main`函数中,我们从用户那里获取三个数字,并调用`average`函数来计算它们的平均值。最后,我们将结果输出到屏幕上。
用c语言编写程序,输入m个数,求其最大数、最小数和平均值。
```c
#include <stdio.h>
int main()
{
int m, i;
float sum = 0;
float max, min, avg;
printf("请输入数字个数m:");
scanf("%d", &m);
int num[m]; // 定义一个长度为m的数组
printf("请依次输入%d个数字:", m);
for(i = 0; i < m; i++)
{
scanf("%d", &num[i]);
sum += num[i]; // 累加求和
if(i == 0) // 初始化最大值和最小值
{
max = num[i];
min = num[i];
}
else
{
if(num[i] > max) max = num[i];
if(num[i] < min) min = num[i];
}
}
avg = sum / m;
printf("最大值为%.2f,最小值为%.2f,平均值为%.2f", max, min, avg);
return 0;
}
```