竞赛
考级
#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; }
周日哥
黑客_天之神_ZDZL_zsy
老登转世
#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; }
༺ཌༀi.(꒦_꒦).i ༀད༻
输出的和 = 全部输入的数组之和 - 最大的数字 * 最大的数字出现的次数,一次循环就可以解出问题,不需要多次循环
4.9-林侑佳
#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]; } } }
邓老登━╋═════════➢