东华OJ基础-75 弟弟的作业

这是一个编程题目,目标是检查输入的100以内加减法作业,判断弟弟的答案是否正确,并输出答对的题目数量。题目保证每行格式为a+b=c或a-b=c,其中a和b不超过100,c可能是不超过200的数字或问号'?'。输入范例给出了几道题目,输出示例显示了正确答案的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者: xxx时间限制: 1S章节: 字符串

问题描述

你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。

输入说明

输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0。

输出说明

输出仅一行,包含一个非负整数,即弟弟答对的题目数量。

输入范例

55+12=67
15-8=7
100-35=?
83-50=33
4-3=6
81+5=21

输出范例

3

代码如下:

#include<stdio.h>
#include<string.h>
int main(){
   
	int a
<think>好的,我现在需要助用户找到东华OJ基础题第35题的题目描述、解法或示例代码。根据用户提供的引用内容,首先查看已有的引用信息。 引用[2]提到用户完成了东华大学2020考研计算机复试的上机题库,并提供了QQ群和博客链接。引用[3]包含了一段C++代码,处理二维组并统计某些条件,可能对应某个题目。引用[4]是关于斐波那契列的题目,可能不是第35题。引用[1]和引用[2]中的描述比较模糊,但引用[3]的代码可能对应某个具体题目。 用户需要的是第35题,可能属于基础题中的组或矩阵处理问题。查看引用[3]的代码,该代码输入一个n×n的矩阵,统计每列1的量,输出超过n/2的列号。这可能对应题目要求找出每列中1的个超过半的列。 因此,推测第35题可能是统计矩阵中每列1的量是否超过半,并输出符合条件的列索引。解法思路是遍历矩阵,逐列统计1的量,比较后输出结果。示例代码如引用[3]所示,使用二维组存储矩阵,一维组统计每列的1的个,最后遍历统计结果输出。 需要确认用户提供的引用[3]是否对应第35题。根据代码功能,可能是正确的。因此,整理题目描述、分析思路和示例代码,并生成相关问题。</think>### 东华OJ基础35题解析 根据代码片段及描述推断,**基础35题**可能为矩阵列统计问题,要求找出二维组中每列元素1的个超过行一半的列号[^3]。 #### 题目描述(推测) 输入一个$n \times n$的01矩阵,统计每一列中1的个。若某列1的量超过$n/2$,则输出该列的编号(列编号从1开始)。 #### 输入说明 - 第一行为整$n$ - 接下来$n$行,每行$n$个整(0或1) #### 输出说明 输出满足条件的列编号,多个结果用空格分隔。 --- ### 分析思路 1. **统计每列1的个**:遍历矩阵的每一列,统计该列中1的总。 2. **判断条件**:若某列1的量严格大于$n/2$(向下取整),则满足条件。例如,$n=5$时,需要1的量$>2$。 --- ### 示例代码(C++) ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int a[25][25], num[25] = {0}; // 列统计组初始化 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cin >> a[i][j]; if (a[i][j] == 1) num[j]++; // 统计每列1的量 } } for (int j = 1; j <= n; j++) { if (num[j] > n / 2) { // 判断是否超过半 cout << j << " "; } } return 0; } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值