20200830--不与最大数相同的数字之和(奥赛一本通 P83 12)
输出一个整数数列中不与最大数相同的数字之和
输入:分为两行,第一行为n(n为接下来数的个数,n<=100);第2行n个整数,分别以一个空格分开,每个整数的大小在-1000000与1000000之间。
输出:n个数中除去最大数后其余数字之和
样例输入:
3
123
输出:
3
#include <cstdio> //std io
#include <iostream>
using namespace std;
int n;int m[100],max1=-1000000,box=0;
int main()
{
cout<<"请输入整数个数:"<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{cin>>m[i];
if (m[i]>=max1)
{max1=m[i];
}
}
for(int i=1;i<=n;i++)
{
if(m[i]!=max1)
{
box+=m[i];}}
cout<<box<<endl;
}