最简单的写法,不需要用到数组!
2024-12-12 22:29:55
发布于:广东
18阅读
0回复
0点赞
输出的和 = 全部输入的数组之和 - 最大的数字 * 最大的数字出现的次数,一次循环就可以解出问题,不需要多次循环
#include<iostream>
using namespace std;
int main(){
int n, m=0, m_t=0, s=0, a;
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
if(a>m){
m = a;
m_t = 1;
} else if(a==m){
m_t++;
}
s += a;
}
s -= m*m_t;
cout << s;
return 0;
}
这里空空如也
有帮助,赞一个