所以我正在爲即將到來的測試而練習,而且我很困惑我的一個問題。這是一個兩部分問題,我將首先包括這兩個問題。編寫一個函數,接受一個字符串數組並返回一個double,產生這些字符串的平均長度
1)創建一個函數,該函數接受一個字符串數組並返回一個double。這個double將表示所有字符串的平均長度。
2)創建一個主函數,詢問用戶10個字符串。填充數組後,調用問題1中的函數來計算字符串的平均長度並將結果輸出到控制檯。
這是到目前爲止我的代碼:
void avg(std::string averages[], int size) {
double sum = 0;
for(int index = 0; index < size; index++) {
sum += averages[index]; // Error here, invalid operands to binary expression?
}
double retVal = sum/size;
return retVal; //**I am getting an error here: void function avg should not return a value
}
int main() {
std:: string myArray[10];
std:: cout << "Please enter 10 strings...";
for(int i = 0; i < 10; i++) {
std::cin >>myArray[i];
}
}
你忘了提問了。你對這個任務或者你寫的代碼有什麼問題? –