Dev C++怎么读取文件数据并求取平均值
时间: 2024-05-13 16:20:08 浏览: 13
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
FILE *fp;
int num, count = 0;
float average, sum = 0.0;
fp = fopen("data.txt", "r"); // 打开文件
while (fscanf(fp, "%d", &num) != EOF) { // 逐行读取数据
sum += num;
count++;
}
fclose(fp); // 关闭文件
average = sum / count; // 计算平均值
printf("平均值为:%.2f", average);
return 0;
}
```
其中,`data.txt` 是需要读取的存储数据的文件。程序使用 `fopen` 函数打开文件,然后使用 `fscanf` 函数逐行读取数据,并累加求和。最后计算出平均数并输出。
相关问题
用DevC++编程:求10个整数中:最小的一个数;求这10个数的平均值。
要求10个整数中的最小数,你可以定义一个变量来存储这10个数中的最小数,然后通过循环来遍历这10个数,并与当前的最小数进行比较。如果发现某个数比当前的最小数还要小,就更新最小数的值。
具体实现方法如下:
```
#include <stdio.h>
int main()
{
// 定义变量,存储10个整数
int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
// 定义变量min,存储10个整数中的最小数
int min;
// 输入10个整数
printf("请输入10个整数:");
scanf("%d%d%d%d%d%d%d%d%d%d", &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9, &a10);
// 初始化min的值
min = a1;
// 遍历10个整数,更新min的值
if (a2 < min) min = a2;
if (a3 < min) min = a3;
if (a4 < min) min = a4;
if (a5 < min) min = a5;
if (a6 < min) min = a6;
if (a7 < min) min = a7;
if (a8 < min) min = a8;
if (a9 < min) min = a9;
if (a10 < min) min = a10;
// 输出最小数
printf("最小数为:%d\n", min);
return 0;
}
```
要求10个整数的平均值,你可以定义一个变量来存储这10个数的和,然后再除以10即可。
具体实现方法如下:
```
#include <stdio.h>
int main()
{
//
用DEV C++求出一批非零整数中的奇数、偶数的平均值,用0作为终止标记。要求按奇数平均值,偶数平均值的形式输出结果。输出数据不控制列宽,均保留2位小数。
```c
#include <stdio.h>
int main() {
int num, odd_sum = 0, even_sum = 0;
int odd_count = 0, even_count = 0;
while (1) {
scanf("%d", &num);
if (num == 0) break;
if (num % 2 == 0) {
even_sum += num;
even_count++;
} else {
odd_sum += num;
odd_count++;
}
}
float odd_avg = (float)odd_sum / odd_count;
float even_avg = (float)even_sum / even_count;
printf("奇数平均值:%.2f\n", odd_avg);
printf("偶数平均值:%.2f\n", even_avg);
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)