信息学奥赛一本通T1113:一维数组 不与最大数相同的数字之和

【题目描述】输出一个整数数列中不与最大数相同的数字之和。【输入】输入分为两行:第一行为N(N为接下来数的个数,N ≤ 100);第二行N个整数,数与数之间以一个空格分开,每个整数的范围是-1000,000到1000,000。【输出】输出为N个数中除去最大数其余数字之和。【输入样例】3【输出样例】3【源程序】 

信息学奥赛一本通T1113:不与最大数相同的数字之和

【题目描述】

输出一个整数数列中不与最大数相同的数字之和。

【输入】

输入分为两行:

第一行为N(N为接下来数的个数,N ≤ 100);

第二行N个整数,数与数之间以一个空格分开,每个整数的范围是-1000,000到1000,000。

【输出】

输出为N个数中除去最大数其余数字之和。

【输入样例】

3
1 2 3

【输出样例】

3

【源程序】

#include <iostream>
using namespace std; 
int main() 
{
    int n,a[101];
    int max=-1000000;
    int sum=0;
    int i;
    
    cin>>n;//输入整数个数n
    for(i=1;i<=n;i++)
    {
        cin>>a[i];//输入n个整数
        if(a[i]>max)	max=a[i];//记录最大值
    }
   for(i=1;i<=n;i++)//计算除去与最大值相同的数的和
       if(a[i]!=max)
           sum+=a[i];
    
   cout<<sum<<endl;
   return 0;
}

 

信息学奥赛一本通T1113:一维数组 不与最大数相同的数字之和 归属于 一维数组,更多同类题解源程序见:一维数组 和 不与最大数相同的数字之和

0 条评论

请先 登录 后评论
不写代码的码农
轩爸

0 篇文章

作家榜 »

  1. admin 2 文章
  2. 张芳 0 文章
  3. hanna 0 文章
  4. Jason 0 文章
  5. lixiaioqian 0 文章
  6. GeraldWrora 0 文章
  7. 董伟 0 文章
  8. 信奥达人 0 文章