- 博客(67)
- 收藏
- 关注
原创 计算机编程实现系统潮流计算
阻抗法改善了系统潮流计算问题的收敛性, 解决了导纳法无法求解的一些系统的潮流计算, 在 60 年代获得了广泛的应用。我通过手算就能明显的感觉到潮流计算的复杂性,因为节点越多,方程的数量也越多,对应矩阵的阶数也越多,手算只能解决简单的网络,对于一般化的网络,使用程序计算是必然的选择,因此编写一个潮流计算程序是非常实用的。在这两周里,我一边查阅书籍复习有关潮流计算的知识,一边借助网络资源,突击matlab编程,通过一个项目来学习一门语言是非常高效的,两周时间足以掌握那些基础的操作,编写出实现潮流计算的程序。
2024-12-26 13:08:08
981
原创 在(μ-3σ,μ+3σ)范围之外的离群点筛选
disp(['平均值:', num2str(mean_data)]);disp(['标准差:', num2str(std_data)]);% 计算标准差 std_data = std(data);disp('离群点:');
2024-04-10 18:01:32
212
原创 Problem C: day-of-year
多组输入数据,每组一行,为三个整数m, d, y,分别表示month, day, year,以空格分隔。题目保证输入数据的有效性。Output Description对每组输入数据,在一行中输出所求的结果。Sample Input3 1 2000Sample Output61Hint如果某一年的年份能被4整除但不能被100整除,那么这年就是闰年,此外,能被400整除的年份也是闰年。
2022-11-28 00:24:11
400
原创 第K位数字
编写函数digit(n, k),使得函数返回正整数 n 中的第 k 位数字(从右边算起)。如果 k 大于 n 所含有的数字个数,函数返回 0 。测试程序为:#include int digit(int n, int k);int main(){ int a, b; while (scanf("%d %d", &a, &b) != EOF) { printf("%d\n", digit(a, b)); } return 0;
2022-11-28 00:18:12
520
原创 Problem C: 凯撒加密
已知的最古老的一种加密技术是凯撒加密。该方法把一条消息中的每个字母用字母表中固定距离之后的那个字母来替代。如果越过了字母Z,会绕回到字母表的起始位置。例如,如果每个字母都用字母表中两个位置之后的字母代替,那么Y就被替换为A,Z就被替换为B。编写程序用凯撒加密方法对消息进行加密。注意:不是字母的字符不变,不改变字母的大小写。Input Description第一行输入待加密的消息(不超过100个字符)。第二行输入一个整数n(1
2022-11-28 00:14:29
235
原创 矩阵求和(二维数组)
输入一个 n*n 的矩阵,求出每行的和与每列的和。Input Description第一行输入一个整数 n,表示其后有 n 行 n 列(2
2022-11-28 00:12:21
898
原创 Problem A: 检查数中重复的数字
输入一个正整数N,检查N中重复出现的数字,并打印出一份列表,显示每个数字在正整数N中出现的次数。Input Description在一行中输入一个正整数n(n
2022-11-28 00:10:08
312
原创 二进制数转换为十进制数
题目很简单,就是把一个二进制数转换为十进制数,然后输出。Input Description多组测试数据,第一行一个正整数 n (n
2022-11-27 23:56:04
245
原创 求整型矩阵对角线元素之和
求一个3×3的整型矩阵对角线元素之和。Input Description从键盘上输入3×3的整型矩阵,要求输入3行,每行3个整数,每个数之间以空格分隔Output Description对角线元素之和,行尾换行。Sample Input1 2 34 5 69 8 7Sample Output13Hint3×3的整型矩阵用一个3行3列的二维整型数组来描述。若二维整型数组定义为int a[3][3],则对角线元素即为a[i][i],i=0, 1, 2
2022-11-27 23:36:20
877
原创 排序(数组)
从键盘上输入10个整数,按照从小到大的顺序对这10个数排序。采用选择法进行排序。Input Description输入以空格分隔的10个整数Output Description按从小到大排好序的10个数,每个数一行。Sample Input1 8 6 3 4 2 9 0 7 5Sample Output0123456789Hint选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基本思想:第1
2022-11-27 23:33:58
183
原创 利用牛顿方法计算正数的平方根
编写程序,用牛顿方法计算正数的平方根。设x是输入的数。牛顿方法需要先给出x平方根的猜测值y(例如y取1)。后续的猜测值通过计算y和x/y的平均值得到。例如:求解3的平方根的过程x y x/y y和x/y的平均值3 1 3 23 2 1.5 1.753 1.75 1.714291.732143 1.732141.731961.732053 1.73205 1.73205 1.73205 注意,y的值逐渐接近x的平方根。当y的新旧值之差的绝对值小于0.000001和y的乘积时程序
2022-11-10 20:25:06
446
原创 统计元音字母个数
统计元音字母个数Problem Description统计一个句子中元音字母(a、e、i、o、u)的个数。Input Description在一行中输入一个英语句子。Output Description输出统计出的元音字母的个数。Sample InputAnd that's the way it is.Sample Output6
2022-11-10 19:33:55
346
原创 计算单词的值
计算单词的值在十字拼字游戏中,玩家利用小卡片组成单词,每个卡片包含字母和面值。面值根据字母稀缺程度的不同而不同。面值有:1--AEILNORSTU,2--DG,3--BCMP,4--FHVWY,5--K,8--JX,10--QZ编写程序通过对单词中字母的面值求和来计算单词的值。注意:输入的单词可以含有大小写字母。Input Description在一行中输入一个单词。Output Description输出所求单词的值。Sample InputpitfallSample Output12
2022-11-10 13:16:30
503
原创 青春杂货店
欢迎你来到青春杂货店!——我们已然长大,有了所谓曾经,也有了故事可讲!这里有一些青春短句,盛满少年心事,让我们一起试着读一读请输入0-9中的任意一个数字,解锁数字背后的青春吧
2022-11-08 01:57:08
217
原创 二分法求方程的根
用二分法求下面方程在区间(a,b)之间的根:2x3-4x2+3x-6=0区间端点a, b由键盘输入,确保输入区间内有根。计算至误差小于10-6为止。程序中,浮点型数据请定义为双精度double类型。提示:二分法求方程根的步骤如下:先将方程写成f(x)=0的形式,再按照如下步骤计算:1.求出给出的两个端点之间的值fx1,fx2,当fx1*fx2
2022-11-07 23:43:01
475
原创 显示偶数平方值OJ
显示偶数平方值Time Limit: 1 Sec Memory Limit: 128 MBTotal Submissions: 5431 Accepted: 2787 Creator: ImportedProblem Description编写程序,显示出1 - n的所有偶数平方值。Input Description输入一个正整数n(10
2022-11-07 00:29:24
292
原创 计算e的近似值
数学常量 e 的值可以用一个无穷级数表示: e = 1 + 1/1! + 1/2! + 1/3! + ...当n很大时,通项 1/n!会很小,因此,在计算中可以认为通项1/n! 小于等于给定的精度以后的项可以忽略。编写程序计算 e 的近似值。Input Description在一行中输入一个小数,表示 e 的通项精度。Output Description在一行中输出 e 的近似值(保留10位小数)。Sample Input0.001Sample Output2.7182539683
2022-11-06 02:05:34
1346
原创 显示单月的日历
输入这个月的天数和该月的起始日是星期几,编写程序显示单月的日历。Input Description在一行中输入两个正整数n和m,分别表示该月的天数和该月的起始日是星期几。题目保证n和m是有效的。Output Description按照样例格式输出单月的日历(每个日期数字占3位)。Sample Input31 3Sample Output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
2022-11-06 01:35:11
234
原创 最大值和最小值
最大值和最小值Time Limit: 1 Sec Memory Limit: 128 MBTotal Submissions: 6540 Accepted: 2592 Creator: tanmjProblem Description编写一个程序,从输入的4个整数中找出最大值和最小值。Input Description在一行中输入4个整数,以空格分隔。Output Description在一行中按照格式“Largest = x, Smallest = y”输出所求的值。S
2022-10-29 14:17:46
105
原创 成绩转换(OJ)
成绩转换Time Limit: 1 Sec Memory Limit: 128 MBTotal Submissions: 9972 Accepted: 2755 Creator: ImportedProblem Description编写一个程序,把用数字表示的成绩转化为字母表示的等级。等级评定规则:A为90 - 100,B为80 - 89,C为70 -79,D为60 - 69,F为0 - 59。如果成绩高于100或低于0显示出错消息:illegal gradeInput De
2022-10-29 14:14:55
187
原创 蒲福风力等级
Problem Description下面是用于测量风力的蒲福风力等级的简化版本:速率(海里/小时)描述小于1Calm(无风)1 - 3 Light air(轻风)4 - 27 Breeze(微风)28 - 47 Gale(大风)48 - 63 Storm(暴风)大于63Hurricane(飓风)编写一个程序,要求用户输入风速(海里/小时),然后显示相应的描述。Input Description输入一个整数,表示风速(海里/小时)。Output Descri
2022-10-29 14:11:21
620
原创 时间格式转换(民大OJ)
编写一个程序,要求用户输入24小时制的时间,然后按照12小时制的格式显示出来。Input Description在一行中输入24小时制的时间。例如:21:11Output Description按照12小时制的格式显示输入的时间,分钟必须占2位,不足补0。例如:9:11 PMSample Input21:11Sample Output9:11 PMHinthours == 0时,显示12:MM AMhours < 12时,显示HH:MM AMhours == 12时,显示HH:MM
2022-10-29 14:10:17
362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人