c语言求平均数
时间: 2023-07-02 13:07:06 浏览: 40
可以参考以下代码:
```c
#include <stdio.h>
int main() {
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the total number of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0) {
printf("Error! number should be in range of (1 to 100).\n");
printf("Enter the total number of elements again: ");
scanf("%d", &n);
}
for (i = 0; i < n; ++i) {
printf("Enter Number %d: ", i + 1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}
```
该程序会提示用户输入元素个数,然后依次输入每个元素的值,并计算它们的平均数并输出。注意,该代码假定输入的元素个数不大于100且不小于1。如果用户输入了不符合要求的元素个数,则会提示错误并要求重新输入。
相关问题
用c语言求平均数
可以使用以下代码来求一组数的平均值:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入要求平均数的个数:");
scanf("%d", &n);
float nums[n];
printf("请输入一组数:\n");
for (int i = 0; i < n; i++) {
scanf("%f", &nums[i]);
sum += nums[i];
}
float avg = sum / n;
printf("这组数的平均数是:%.2f\n", avg);
return 0;
}
```
在这个程序中,我们首先输入要求平均数的个数,然后再输入一组数。程序会遍历这组数,将它们相加,最后求出平均数并输出。注意要对输出的平均数进行格式化,保留小数点后两位。
c语言 数组求平均数
以下是两种C语言数组求平均数的例子:
1.数组求均值并输出大于均值的数
```c
#include <stdio.h>
int main() {
int x;
double sum = 0;
int cnt = 0;
int number[100]; // 定义一个100个元素的数组
scanf("%d", &x);
while (x != -1) {
number[cnt] = x;
sum += x;
cnt++;
scanf("%d", &x);
}
if (cnt > 0) {
double average = sum / cnt;
printf("%f\n", average);
int i;
for (i = 0; i < cnt; i++) {
if (number[i] > average) {
printf("%d\n", number[i]);
}
}
}
return 0;
}
```
2.平均值比较容易得到
```c
#include <stdio.h>
#include <stdlib.h>
#define NUM 10
float Mean(int a[], int n) {
int i;
int sum = 0;
for (i = 0; i < n; i++) {
sum = sum + a[i]; }
return ((float)sum / n);
}
int main() {
int i;
int feedback[NUM] = {0};
for (i = 0; i < NUM; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &feedback[i]);
}
printf("Mean =%3f\n", Mean(feedback, (sizeof(feedback) / sizeof(feedback[0]))));
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)