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;
  }

posted @ 2020-08-30 13:19  财盛  阅读(670)  评论(0编辑  收藏  举报