【发布时间】:2020-07-06 01:05:11
【问题描述】:
例如,我有数组:[1, 4, 9, 3, 9]
我需要找到所有最大元素 [9, 9] 及其索引 [2, 4]
我该怎么做? C语言中
int i, pom, max;
max=*gradovi;
for(i=0;i<n;i++) {
if(*(gradovi+i)>max) {
max=*(gradovi+i);
pom=i;
}
if(*(gradovi+i)==max) {
pom=i;
}
}
return pom;
我需要所有最大元素的位置,但是这个打印只是最后一个
【问题讨论】:
-
到目前为止你的努力是什么?您在寻找免费的家庭作业服务吗?
-
我需要所有最大元素的位置,但是这个打印只是最后一个 int i, pom, max;最大=*格拉多维; for(i=0;i
max){ max=*(gradovi+i); pom=我; } if(*(gradovi+i)==max){ pom=i; } } 返回 pom; -
还不算太多。问题是什么?这段代码有什么问题。
-
这是一个函数吗?你寄什么给它?
标签: c arrays max function-definition