なぜエラーが発生し続け、配列を返すことができないのでしょうか。返り値で 'double(*)[5]'を 'double'に変換できません。
また、sell_item関数が実際に動作し、配列を返すと、main関数からその配列をエコーします。
おかげ
#include <iostream>
#include <fstream>
using namespace std;
ifstream infile;
ofstream outfile;
int itemnum = 3333;
string itemName="Cooking Range";
int Qauntity=1;
int NumberOfItems=2;
int NumberOfFields=5;
double function_Sell_Item(int itemnum,string itemName, int Qauntity);
int main() {
function_Sell_Item(itemnum, itemName, Qauntity);
}
double function_Sell_Item(int itemnum,string itemName, int Qauntity) {
double arraylist[2][5];
for (int index =0; index < NumberOfItems; index++) {
for (int i=0; i < NumberOfFields; i++) {
arraylist[index][i]=0;
}
}
return arraylist;
}
//// functions ends
: 。
コードでQauntityのスペルが間違っています。また、私はポインタと配列について学習することをお勧めします。 – Corbin