私はC++が初めてで、プログラムの平均、中央値、標準偏差、最小値、最大値を計算するプログラムを作成しています。私が抱えている問題は、プロジェクト内の他のファイルから関数を正しく呼び出す方法がわからないことと、配列を印刷しようとすると0 x 0017cのような奇妙な値が返されることです(cout < <) 530(スペースは無視する)。もし誰かがこれらの関数を正しく返すのを助けて、リストを正しく印刷することができたら、私はとても感謝しています!以下は私のコードです(.hファイルは含みません)。配列の問題と返される関数
#include <iostream>
using namespace std;
#include "stats.h"
int main()
{
double nums[10000] = {};
int n;
cout << "Enter number of values: ";
cin >> n;
for (int i = 1; i <=n; i++) {
cout << "Enter number " << i << ": ";
cin >> nums[i-1];
}
// me trying to print the nu ms list
cout << nums << endl;
// me trying to call the function
double mean(double nums[], int n);
return 0;
}
stats。あなたは、アレイ内一度に一つの値を入力するループを持っているだけのように
#include "stats.h"
double mean(double nums[], int n)
{
double sum = 0;
double average;
for (int i = 0; i > n; i++) {
sum += nums[i];
}
average = sum/n;
return average;
}
現在の回答では、「平均」のループ終了条件が間違っていることを指摘していません。 'i
paddy