用c语言编写求三个数平均值的代码
时间: 2024-10-13 22:05:29 浏览: 37
在C语言中,编写一个函数来计算三个整数的平均值相当直接。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
double calculate_average(int num1, int num2, int num3);
int main() {
int a, b, c;
// 输入三个数字
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
// 计算平均值
double average = calculate_average(a, b, c);
// 输出结果
printf("这三个数的平均值是:%.2f\n", average);
return 0;
}
// 定义计算平均值的函数
double calculate_average(int num1, int num2, int num3) {
return (num1 + num2 + num3) / 3.0; // 除以3并转换为浮点数以得到精确的结果
}
```
在这个程序中,我们首先在`main()`函数中获取用户输入的三个整数,然后调用`calculate_average()`函数来计算它们的平均值,并将结果打印出来。
相关问题
用c语言编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写main()函数 保存在file.c文件,完成对funfile.h中函数的调用。
好的,以下是用 C 语言编写的代码,实现了求 10 个数的最大值、最小值和平均值,并将这三个函数存放在 `funfile.h` 文件中,然后在 `file.c` 文件中调用这些函数:
`funfile.h` 文件:
```c
#ifndef FUNFILE_H
#define FUNFILE_H
int max(int arr[], int n);
int min(int arr[], int n);
float average(int arr[], int n);
#endif
```
`funfile.c` 文件:
```c
#include "funfile.h"
int max(int arr[], int n) {
int i, max = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int min(int arr[], int n) {
int i, min = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
float average(int arr[], int n) {
int i, sum = 0;
float avg;
for (i = 0; i < n; i++) {
sum += arr[i];
}
avg = (float)sum / n;
return avg;
}
```
`file.c` 文件:
```c
#include <stdio.h>
#include "funfile.h"
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = 10;
int max_num = max(arr, n);
int min_num = min(arr, n);
float avg_num = average(arr, n);
printf("Max: %d\n", max_num);
printf("Min: %d\n", min_num);
printf("Average: %.2f\n", avg_num);
return 0;
}
```
在上述代码中,我们首先在 `funfile.h` 文件中声明了三个函数 `max()`、`min()` 和 `average()`,用于计算给定数组的最大值、最小值和平均值。
然后,在 `funfile.c` 文件中定义了这三个函数,分别使用 for 循环遍历整个数组,并根据需求计算出最大值、最小值和平均值。
最后,在 `file.c` 文件中,我们定义一个包含 10 个元素的数组 `arr` 和数组的长度 `n`,然后在 `main()` 函数中调用 `max()`、`min()` 和 `average()` 函数,分别计算出最大值、最小值和平均值,并打印输出结果。
希望这个例子可以帮助你更好地理解如何编写函数和文件的调用。
如何用C语言编写代码来计算并输出三个数的平均值?
在C语言中,你可以通过下面的步骤编写代码来计算并输出三个数的平均值:
```c
#include <stdio.h> // 引入输入输出库
int main() {
float num1, num2, num3, average; // 定义三个浮点数变量和平均值变量
// 输入三个数字
printf("请输入第一个数:");
scanf("%f", &num1);
printf("请输入第二个数:");
scanf("%f", &num2);
printf("请输入第三个数:");
scanf("%f", &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3;
// 输出结果
printf("这三个数的平均值是:%f\n", average);
return 0;
}
```
在这个程序中,我们首先引入了`stdio.h`头文件,然后声明了三个浮点数变量`num1`, `num2`, 和 `num3`用于存储用户输入的数值,以及一个`average`变量用于存储它们的平均值。接着,我们从用户那里获取输入,并计算平均值,最后将结果打印出来。
阅读全文