2
我被我的編程課程練習所困住。我其實不想要我想要的更多暗示的代碼。查找數組中的最大分數
我有一個分數數組,我需要找到數組中的最大分數。此外,我有一個函數decimal()將分數轉換爲十進制。我的想法是這樣的:
struct fraction &greatestFraction(struct fraction fractionArray[], int arrayLength){
double greatestValue = 0.0;
for (int i = 0; i < arrayLength; i++) {
if (decimal(fractionArray[i]) > greastestValue) {
greatestValue = i;
}
}
return fractionArray[];
}
將分數轉換爲十進制,但我必須返回一個結構。我很茫然。
你不想greatestValue =十進制(fractionArray [I] ); ?並添加一個索引來存儲哪個分數給了你最大的(greatestind = i;)? – steiner
''中有'std :: max_element'。 –
Jarod42
你在某些時候混淆了價值和指數。 – Jarod42