一个C++ 用 FRSTREAM从外部读取数据文件然后求平均数问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:32:59
帮忙看一下 就是没办法调试不过去
#include <iostream.h>
#include <fstream.h>
using namespace std;
int get_rain_values(double);
double calculate_average(double, int);
void display_results(double, double,int);

int main() {
double rain[52];
int n = get_rain_values(rain);
double ave = calculate_average(rain,n);
display_results(ave, rain, n);
return 0;
}

int get_rain_values(double rainfall[]){

ifstream fin("rainfalldata.txt");
int i = 0;
while(fin >> rainfall[i]){
i++;
}
return i;
}

double calculate_average(double rainfall[], int size){
double sum = 0.0;
for (int i=0; i < size; i++)
sum = sum + rainfall[i];
return sum/size;
}
}

int get_rain_values(double rainfall[]){

ifstream infile;
infile.open("rain

编译过了

#include <iostream>
#include <fstream>
using namespace std;
int get_rain_values(double[]);
double calculate_average(double[], int);
void display_results(double, double[],int);

int main() {
double rain[52];
int n = get_rain_values(rain);
double ave = calculate_average(rain,n);
display_results(ave, rain, n);
return 0;
}

int get_rain_values(double rainfall[]){

ifstream fin("rainfalldata.txt");
int i = 0;
while(fin >> rainfall[i]){
i++;
}
return i;
}

double calculate_average(double rainfall[], int size){
double sum = 0.0;
for (int i=0; i < size; i++)
sum = sum + rainfall[i];
return sum/size;
}

/*
int get_rain_values(double rainfall[]){

ifstream infile;
infile.open("rainfalldata.txt");
int i = 0;
while(infile