文章
363
粉丝
0
获赞
0
访问
73.7k
1):我们之间将A[i]*A[j],两个for循环i在外j在内,每次利用maxoutcome=A[i]*A[j]寻找对给定的i满足乘积最大的A[j],并存入res中;
2): void calMulMax(int A[ ], int res[ ], int n){
int maxoutcome=INT_MIN;//初始化maxoutcome为INT_MIN,便于寻找最大乘积;
for(int i=0;i<n;i++)//固定i
{ for(int j=i;j<n;j++){//遍历j
if(A[i]*A[j]>maxoutcome)maxoutcome=A[i]*A[j];//如果找到更大的值将maxoutcome更新;
}
res[i]=maxoutcome;//存入计算所得maxoutcome;
maxoutcome=INT_MIN;
}
...
登录后发布评论
暂无评论,来抢沙发