求助AC只有40
查看原帖
求助AC只有40
1581991
RocB楼主2025/1/20 16:20

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

输入格式 输入分为两行:

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

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

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

输入输出样例 输入 #1复制 3 1 2 3 输出 #1复制 3

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[n]);
int max=-1000000,sum=0;
for(int j=0;j<n;j++)
{
if(a[n]>max)
max=a[n];

}
for(int k=0;k<n;k++)
{
if(a[n]!=max)
sum+=a[n];


}

printf("%d",sum);






}
2025/1/20 16:20
加载中...