读取文件中数字数量, 和, 平均值

#include<iostream>
#include<fstream>
#include<cstdlib>
const int SIZE = 60;
using namespace std;
int main(void)
{
    char filename[SIZE];    //储存文件名的字符串数组
    ifstream inFile;
    cout<<"Enter name of data file: ";
    cin.getline(filename, SIZE);
    inFile.open(filename);  //将文件关联到ifstream对象
    if(!inFile.is_open())   //判断文件手机否成功打开
    {
        cout<<"Could not open the file "<<filename<<endl;
        cout<<"Program terminating.\n";
        exit(EXIT_FAILURE);
    }
    double value;
    double sum=0.0;
    int count=0;

    inFile>>value;
    while(inFile.good())
    {
        ++count;
        sum += value;
        inFile >>value;
    }
    if(inFile.eof())
    {
        cout<<"End of file reached.\n";
    }
    else if(inFile.fail())
    {
        cout<<"Input terminated by data mismatch.\n";
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python读取txt文件并统计数字,可以使用以下代码: ```python # 打开文件 fileIn = open("input.txt") # 定义初始变量 min_value = float('inf') # 保存最小值,初始值设为正无穷大 max_value = float('-inf') # 保存最大值,初始值设为负无穷大 total = 0 # 保存总和 count = 0 # 保存数字数量 # 按行读取文件 for line in fileIn: # 读取当前数,并转化为浮点数 number = float(line.strip()) # 更新最小值和最大值 if number < min_value: min_value = number if number > max_value: max_value = number # 计算总和和数字数量 total += number count += 1 # 关闭文件 fileIn.close() # 打印结果 print("最大值: ", max_value) print("最小值: ", min_value) print("平均值: ", total / count) ``` 这段代码会打开名为"input.txt"的文件,按行读取文件数字,并统计最大值、最小值和平均值。你可以根据自己的需求修改文件名和输出方式。 #### 引用[.reference_title] - *1* *3* [Python读取txt文档并绘制折线图](https://blog.csdn.net/weixin_44100850/article/details/100620121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【Python 实战基础】如何读取文件并统计文件的数值](https://blog.csdn.net/qq_39816613/article/details/125059373)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值