竞赛
考级
#include<iostream> using namespace std; int a[105],n,mx,s; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } mx=a[1]; for(int i=2;i<=n;i++){ if(a[i]>mx){ mx=a[i]; } } for(int i=1;i<=n;i++){ if(a[i]!=mx){ s+=a[i]; } } cout<<s; return 0; }
周日哥
zsy
老登转世
输出的和 = 全部输入的数组之和 - 最大的数字 * 最大的数字出现的次数,一次循环就可以解出问题,不需要多次循环
复仇者-4(9)林侑佳
#include<iostream> using namespace std; int main(){ int n; int a[1000000]; int c; int s=0; cin>>n; for(int z=1;z<n+1;z=z+1){ cin>>a[z]; } int mx=a[1]; for(int i=1;i<n+1;i=i+1){ if(mx<a[i]){mx=a[i]; } } c=mx; for(int i=1;i<n+1;i=i+1){ if(a[i]!=c){ s+=a[i]; } } cout<<s; return 0; }
━╋══════➢
bianhl
#include <iostream> using namespace std; int a[105]; int n, s; int main() { cin>>n; for (int i=1;i<=n;i++){ cin>>a[i]; } int mx=a[1]; for(int i=1;i<=n;i++){ if (a[i]>mx) mx=a[i]; } for (int i=1;i<=n;i++){ if (a[i]!=mx){ s+=a[i]; } } }
老邓头━╋════════➢
LS_YZY
#include<iostream> using namespace std; int main(){ int n,k=-999999999,x=0; cin>>n; int a[n+1]; for(int i=1;i<=n;i++){ int b; cin>>b; a[i]=b; if(b>k){ k=b; } } for(int i=1;i<=n;i++){ if(a[i]!=k){ x+=a[i]; } } cout<<x; return 0; }
人机猫
???