摘要: 描述 输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。 输入第一行输入一个正整数N(N <= 100),表示学生人数。接着输入N行,每行格式如下:分数 姓名分数是一个非负整数,且小于等于100;姓名为一个连续的字符串,中间没有空格,长度不超过20。数据保证最高分只有一位同 阅读全文
posted @ 2025-05-23 10:26 洛弗尔 阅读(27) 评论(0) 推荐(0)
摘要: MATLAB Cody : Problem43614 : Convert binary numbers array into array of decimal numbers. Example x=[ 11001000 ; 11001001 ; 11001010 ; 11001011 ; 11001 阅读全文
posted @ 2025-05-15 09:08 洛弗尔 阅读(79) 评论(0) 推荐(0)
摘要: 一、问题分析 C++标准输入流 cin 默认以空格、制表符或换行符为分隔符,导致无法直接读取含有空格的完整字符串,需要通过特定方法实现整行输入。 二、常用解决方法 getline( )函数 适用于std : string 类型,直接读取整行内容,包含空格: #include <iostream> # 阅读全文
posted @ 2025-05-14 14:29 洛弗尔 阅读(503) 评论(0) 推荐(0)
摘要: 一、算法核心步骤 初始化:将整个数组分为 有序区(空)和 无序区(全部元素) 查找最小值:在无序区中找到最小值的索引 交换位置:将找到的最小元素和无序区的第一个元素交换 缩小范围:有序区扩大一个元素,无序区缩小一个元素 重复执行:重复步骤2-4直到无序区只剩一个元素 二、C++实现模版 #inclu 阅读全文
posted @ 2025-05-14 11:00 洛弗尔 阅读(26) 评论(0) 推荐(0)
摘要: 一、核心算法原理 ‌数据结构选择‌ 使用整型数组存储大数,每位数字用数组元素表示(逆序存储便于进位处理) 示例:数字120存储为[0, 2, 1](数组索引0对应个位) ‌基本运算规则‌ ‌加法/乘法‌:逐位运算后处理进位 ‌阶乘计算‌:迭代乘法(i! = (i-1)! × i)并动态扩展数组长度 阅读全文
posted @ 2025-05-12 15:57 洛弗尔 阅读(80) 评论(0) 推荐(0)