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