所以我的c代碼是不正確的讀取數組被傳遞到我創建的庫函數。出於某種原因,輸出尺寸爲4,尺寸爲10等時,請幫助我完成此項工作。該庫包含在文件頭中。測試文件庫文件,數組沒有正確讀取問題在c
int main()
{
// data of array
double input[] = {30.0, 90.0, 100.0, 84.0, 72.0, 40.0, 34.0, 91.0, 80.0, 62.0};
// size of array
int size = sizeof(input)/sizeof(double);
// getting information from library based on data of array
printf("The mean is: %.2f", calculateMean(size, input));
}
//這是庫 //返回數據
double calculateMean(int totnum, double data[])
{
double total = 0;
int size = sizeof(data)/sizeof(double);
for(int i=0; i<size; i++)
{
total += data[i];
}
return (double)total/size;
}
請記住,數組作爲指針傳遞給函數。 – teppic
我該怎麼做。請澄清。 – codegeek123
'return(double)total/size;' - 演員不需要。 –