C语言编写求n个数的平均值
时间: 2024-01-13 08:21:27 浏览: 511
好的,以下是使用C语言编写的求n个数的平均值的代码:
```c
#include <stdio.h>
int main()
{
int n, i, sum = 0, num;
float avg;
printf("请输入数字的个数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &num);
sum += num;
}
avg = (float)sum / n;
printf("这%d个数的平均值为:%.2f\n", n, avg);
return 0;
}
```
首先,我们使用scanf函数读取用户输入的整数个数n。
然后,我们使用for循环来读取用户输入的n个整数,并将它们的和保存在变量sum中。
接下来,我们计算这n个数的平均值,并将其保存在变量avg中。
最后,我们使用printf函数将平均值输出到屏幕上。
希望这个代码能够帮到你!
相关问题
用c语言编写求三个数平均值的代码
在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()` 函数,分别计算出最大值、最小值和平均值,并打印输出结果。
希望这个例子可以帮助你更好地理解如何编写函数和文件的调用。
阅读全文