Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
108958 | 彭士宝 | 22不与最大数相同的数字之和 | C++ | Accepted | 0 MS | 196 KB | 716 | 2025-01-23 17:26:35 |
#include <stdio.h> int main() { int N; // 数的个数 scanf("%d", &N); int numbers[N]; // 定义一个数组存储输入的整数 int max = -1000001; // 初始化最大值为一个很小的数 int sum = 0; // 用于存储不等于最大值的数字之和 // 输入整数并找到最大值 for (int i = 0; i < N; i++) { scanf("%d", &numbers[i]); if (numbers[i] > max) { max = numbers[i]; } } // 计算不等于最大值的数字之和 for (int i = 0; i < N; i++) { if (numbers[i] != max) { sum += numbers[i]; } } // 输出结果 printf("%d\n", sum); return 0; }