「已注销」 2022-10-05 14:37 采纳率: 80%
浏览 101
已结题

c++ I/O流相关,求纠错

  1. 编写一段程序,从键盘任意输入十个浮点数并存入二进制文件binary.dat中;从此二进制文件中读取该数据并计算其总和和平均值。

img

img

不知道哪里有问题,输出一直不对😭😭

#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
void main()
{
    ofstream outfile("binary.dat", ios::binary);
    if (!outfile.is_open())
    {
        cout << "打开失败" << endl;
        exit(0);

    }
    double c[10], a[10], sum = 0, ave;
    cout << "输入十个数"<<endl;
    for (int i = 0; i <= 9; i++)
    {
        cin >> c[i];
        outfile << c[i];
    }
    outfile.close();
    ifstream infile("binary.dat", ios::binary);
    if (!infile)
    {
        cout << "打开错误";
        exit(1);
    }
    for (int i = 0; i <= 9; i++)
    {
        infile >> a[i];
        sum += a[i];
    }
    ave = sum / 10;
    cout << "总和为:" << sum << " " << "平均值为:" << ave << endl;

}


  • 写回答

3条回答 默认 最新

  • CSDN专家-link 2022-10-05 14:51
    关注

    怎么个不对法???

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月13日
  • 已采纳回答 10月5日
  • 修改了问题 10月5日
  • 修改了问题 10月5日
  • 展开全部

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?