weixin_45857043 2020-09-29 16:27 采纳率: 83.3%
浏览 36
已采纳

求大佬帮忙找出错在哪了?跪求!

#include

using namespace std;
void getMax(int A[],int n,int &fMax,int &sMax){```

int i;
fMax=sMax=A[0];
for(i=0;i {
if(A[i]>fMax)
{
sMax=fMax;
fMax=A[i];
}
else
if(A[i]sMax)
sMax=A[i];
}
}
int main()
{
int n,maxV,nMax;
cin>>n;
int a[n];
for(int i=0;i cin>>a[i];
getMax(a,n,maxV,nMax);
cout<<maxV<<" "<<nMax<<endl;
return 0;
}

![图片说明](https://img-ask.csdn.net/upload/202009/29/1601368023_70289.png)
  • 写回答

1条回答 默认 最新

  • threenewbee 2020-09-29 16:54
    关注

    可能是下标搞错了,你的代码乱了,试试看下面的

    void getMax(int A[],int n,int &fMax,int &sMax)
    {
    int ma = 0;
    for (int i = 0; i < n; i++)
    {
    if (A[i] > A[ma]) ma = i;
    }
    sMax = ma;
    fMax = A[ma];
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 9月18日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分