自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 收藏
  • 关注

原创 语义网基础教程

语义网基础教程欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo

2020-07-21 20:41:45 616

原创 实验7-2-8 找鞍点

题目:实验7-2-8找鞍点(20分)题目要求:一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6..

2020-07-19 18:30:22 585

原创 实验7-2-7 方阵循环右移

题目:实验7-2-7方阵循环右移(20分)题目要求:本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样..

2020-07-19 18:27:16 947

原创 实验7-2-6 打印杨辉三角

题目:实验7-2-6打印杨辉三角(20分)题目要求:本题要求按照规定格式打印前N行杨辉三角。输入格式:输入在一行中给出N(1≤N≤10)。输出格式:以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。输入样例:6输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1解题代码:#i..

2020-07-19 18:24:47 855

原创 实验7-2-5 判断上三角矩阵

题目:实验7-2-5判断上三角矩阵(15分)题目要求:上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例..

2020-07-19 17:05:33 1089

原创 实验7-2-4 计算天数

题目:实验7-2-4计算天数(15分)题目要求:本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62解题代码:..

2020-07-19 16:59:18 491 1

原创 实验7-2-3 求矩阵的局部极大值

题目:实验7-2-3求矩阵的局部极大值(15分)题目要求:给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。输入格式:输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。输出格式:每行按照“元素值 行号 列号”的格式输出一个局部极大值,其中行、列编号从1开始。要求按照行号递增输出..

2020-07-19 16:45:13 614

原创 实验7-2-2 矩阵运算

题目:实验7-2-2矩阵运算(20分)题目要求:给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35解题代码..

2020-07-17 10:56:22 408

原创 实验7-2-1 求矩阵各行元素之和

题目:实验7-2-1求矩阵各行元素之和(15分)题目要求:本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715解题代码:#include<stdio.h>int main(){ int m, n; scanf( ..

2020-07-17 10:56:03 1781

原创 实验7-1-13 装箱问题

题目:实验7-1-13装箱问题(20分)题目要求:解题代码:#include<stdio.h>int main () { int n, i, j; scanf( "%d", &n ); int a[n], box[n], c[n]; //a数组即要存放的物品,box数组即为大小100的箱子,c数组即每个物品对象的编号 for( i = 0; i < n; i++ ) { scanf( "%d", &a[i] ); } ...

2020-07-17 10:55:43 229

原创 实验7-1-12 组个最小数

题目:实验7-1-12组个最小数(20分)题目要求:给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。整数间用一个空格分隔。10个数字的总个数不超过50,且至少拥有1个非0的数字。输出格式..

2020-07-17 10:55:23 361

原创 实验7-1-11 求整数序列中出现次数最多的数

题目:实验7-1-11求整数序列中出现次数最多的数(15分)题目要求:本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。输入样例:10 3 2 -1 5 3 4 3 0 3 2输出样例:3 4解题代码:#include<stdio...

2020-07-17 10:55:03 609

原创 实验7-1-10 交换最小值和最大值

题目:实验7-1-10交换最小值和最大值(15分)题目要求:本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8 解题代码:#in..

2020-07-16 11:18:24 1463 1

原创 实验7-1-9 数字加密

题目:实验7-1-9数字加密(15分)题目要求:输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。输入格式:输入在一行中给出一个四位的整数x,即要求被加密的数。输出格式:在一行中按照格式“The encrypted number is V”输出加密后得到的新数V。输..

2020-07-16 11:17:53 433

原创 实验7-1-8 输出数组元素

题目:实验7-1-8输出数组元素(15分)题目要求:本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-8 30 -3224..

2020-07-16 11:17:34 497

原创 实验7-1-7 查找整数

题目:实验7-1-7查找整数(10分)题目要求:本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2..

2020-07-16 11:17:17 6077 2

原创 实验7-1-6 求一批整数中出现最多的个位数字

题目:实验7-1-6求一批整数中出现最多的个位数字(20分)题目要求:给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列..

2020-07-16 11:16:54 347

原创 实验7-1-5 选择法排序

题目:实验7-1-5选择法排序(20分)题目要求:本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1解题代码:#include<stdio.h>int main(){ int i, j, n, tmp; scan..

2020-07-16 11:16:36 1052

原创 实验7-1-4 找出不是两个数组共有的元素

题目:实验7-1-4找出不是两个数组共有的元素(20分)题目要求:给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 4 8 2 6 ..

2020-07-16 11:16:10 566

原创 实验7-1-3 将数组中的数逆序存放

题目:实验7-1-3将数组中的数逆序存放(20分)题目要求:本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10解题代码:#include<stdio.h&..

2020-07-16 11:15:49 879 1

原创 实验7-1-1 简化的插入排序

题目:实验7-1-1简化的插入排序(15分)题目要求:本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 7 解题代码:#include<stdio..

2020-07-16 11:15:26 1283

原创 实验6-9 统计一行文本的单词个数

题目:实验6-9统计一行文本的单词个数(15分)题目要求:本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5解题代码:#include<stdio.h>int main(){ char ch; int start; ..

2020-07-16 11:15:03 308

原创 实验6-8 简单计算器

题目:实验6-8简单计算器(20分)题目要求:模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10解题代码:#include&..

2020-07-15 11:18:20 665

原创 实验6-1 近似求PI

题目:实验6-1近似求PI(15分)题目要求:本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps。输入格式:输入在一行中给出精度eps,可以使用以下语句来读输入:scanf("%le", &eps);输出格式:在一行内,按照以下格式输出π的近似值(保留小数点后5位):PI = 近似值输入样例:1E-5输出样例:PI = 3.14158解题代码:#include<stdio.h>#in..

2020-07-15 11:17:18 1451

原创 实验4-2-9 梅森数

题目:实验4-2-9梅森数(20分)题目要求:输入格式:输入在一行中给出正整数n(n<20)。输出格式:按从小到大的顺序输出所有不超过2​n​​−1的梅森数,每行一个。如果完全没有,则输出“None”。输入样例:6输出样例:3731解题代码:#include<stdio.h>#include<math.h>int prime( int n );int main(){ int n; scanf( "%..

2020-07-15 11:16:14 503

原创 实验4-2-8 输出整数各位数字

题目:实验4-2-8输出整数各位数字(15分)题目要求:本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。输入样例:123456输出样例:1 2 3 4 5 6 解题代码:#include<stdio.h>int main(){ long int n; scanf( "%d", ..

2020-07-15 11:15:50 637

原创 实验4-2-7 找完数

题目:实验4-2-7找完数(20分)题目要求:所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输..

2020-07-15 11:15:27 675

原创 实验4-2-6 输出三角形字符阵列

题目:实验4-2-6输出三角形字符阵列(15分)题目要求:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:A B C D E F G H I J 解题代码:#include<stdio.h>int main(){ int n..

2020-07-15 11:13:52 832

原创 实验4-2-5 水仙花数

题目:实验4-2-5水仙花数(20分)题目要求:水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3​​+5​3​​+3​3​​。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407解题代码:#include<stdio.h>int..

2020-07-15 11:13:29 446 1

原创 实验4-2-4 换硬币

题目:实验4-2-4换硬币(20分)题目要求:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13输出样例:..

2020-07-15 11:13:06 320

原创 实验4-2-2 求e的近似值

题目:实验4-2-2求e的近似值(15分)题目要求:自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180解题代码:#include<stdio.h>int main(){ int i, j, n...

2020-07-15 11:12:24 601

原创 实验4-1-12 黑洞数

题目:实验4-1-12黑洞数(20分)题目要求:黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。)例如,对三位数207:第1次重排求差得:720 - 27 = 693; 第2次重排求差得:963 - 369 = 594; 第3次重排求差得:954 ..

2020-07-15 11:11:23 1047

原创 实验4-1-11 高空坠球

题目:实验4-1-11高空坠球(20分)题目要求:皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输入样例:33 5输出样例..

2020-07-14 10:54:42 394

原创 实验4-1-10 兔子繁衍问题

题目:实验4-1-10兔子繁衍问题(15分)题目要求:一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9解题代码:#include<stdio.h>int fb( in..

2020-07-14 10:54:22 600

原创 实验4-1-9 猜数字游戏

题目:实验4-1-9猜数字游戏(15分)题目要求:猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Gues..

2020-07-14 10:53:56 1072

原创 实验4-1-8 求给定精度的简单交错序列部分和

题目:实验4-1-8求给定精度的简单交错序列部分和(15分)题目要求:本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02..

2020-07-14 10:53:33 961

原创 实验2-1-5 将x的平方赋值给y

题目:实验2-1-5将x的平方赋值给y(5分)题目要求:假设x的值为3,计算x的平方并赋值给y,分别以“y=x∗x”和“x∗x=y”的形式输出x和y的值。输入格式:本题无输入输出格式:按照下列格式输出代入x=3的结果:y = x * xx * x = y解题代码:#include<stdio.h>int main(){ int x = 3, y; y = x * x; printf( "%d = %d * %d\n%d ...

2020-07-14 10:52:45 1187

原创 实验4-1-7 特殊a串数列求和

题目:实验4-1-7特殊a串数列求和(20分)题目要求:给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246解题代码:#include<stdio.h>#include<math.h>int main(){ int a, n;..

2020-07-14 10:52:22 570 1

原创 实验4-1-6 求分数序列前N项和

题目:实验4-1-6求分数序列前N项和(15分)题目要求:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66解题代码:#include<stdio.h>int m..

2020-07-14 10:51:34 679

原创 实验4-1-5 韩信点兵

题目:实验4-1-5韩信点兵(10分)题目要求:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数,最末一个士兵报的数为10;请编写程序计算韩信..

2020-07-14 10:50:56 756 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除