自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Educoder字符数组实训之字符串统计C语言版

任务描述题目描述:输入一段字符(只含有空格和字母,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串。输入输入一段文字输出输入一段字符,以stop作为最后输入的字符串。测试说明样例输入:My name is AmyMy name is Janestop样例输出:11 name...

2020-04-22 16:20:48 4554

原创 单词排序C语言版

有一个字符串数组包含9个字符串,每个字符串都是一个单词,且每个串的长度均不超过7,要求对单词进行排序后再输出。具体要求如下:使用二维字符数组存放这9个字符串。2.为二维字符数组输入数据。3.输出处理前和处理后的字符串数组并进行比较。输入:9个字符串,长度小于7。输出:打印输出处理前的9个字符串。打印输出处理后的9个字符串。# include <stdio.h>#...

2020-04-22 13:32:05 6744

原创 质因数分解问题

给定 n 个正整数 ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。输入格式第一行包含整数 n。接下来 n 行,每行包含一个正整数 ai。输出格式对于每个正整数 ai,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数,每个底数和指数占一行。每个正整数的质因数全部输出完毕后,输出一个空行。数据范围1≤n≤100,2≤ai≤2×109输入样例:268输出样例:2 13 12 3因数:其实就是可以把一个数分解成多个因数相乘。质数:因

2022-04-08 13:14:10 549

原创 Acwing 2022春季每日一题 2022.4.8 围栏刷漆问题 题解

几经酷暑严冬,农夫约翰的围栏已经破旧不堪。他觉得是时候重新粉刷围栏了。他最喜欢的奶牛贝茜也会帮助他完成这一工作。不幸的是,尽管贝茜非常擅长刷漆,但她并不擅长理解农夫约翰的指示。如果我们将围栏看作一条一维数轴,约翰会负责粉刷 x=a 到 x=b 之间的围栏。例如,如果 a=3,b=5,则约翰将粉刷的围栏长度为 2。贝茜误解了约翰的指示,因此,她将粉刷 x=c 到 x=d 之间的围栏。这段区域可能会与约翰需要粉刷的区域部分或完全重叠。现在,请你确定被粉刷围栏的总长度。输入格式第一行包含两个整

2022-04-08 12:00:50 422

原创 Acwing2022年春季每日一题题解 4.7丢失的牛

农夫约翰丢掉了他最宝贵的奶牛贝茜,他需要找到她!幸运的是,农场只有一条长长的小路,约翰知道贝茜一定在这条小路上的某个地方。如果我们将这条路看作一个数轴,那么约翰当前位于位置 x,贝茜当前位于位置 y(约翰不知道其具体位置)。如果约翰知道贝茜所处的具体位置,那么只需直接朝她走去,找到她只需行进 |x−y| 的距离。不幸的是,外面很黑,农夫约翰什么也看不见。他找到贝茜的唯一办法就是来回走动,直到他最终到达她的位置。为了找出在搜索过程中来回走动的最佳策略,约翰查阅了计算机科学研究文献,发现这个确切的问

2022-04-07 15:35:16 525

原创 Acwing每日一题题解2022.4.6

尽管科学界已经深入探究了鸡为什么过马路这一问题,令人惊讶的是,关于牛过马路的的研究文献却很少发表。农夫约翰很清楚这一问题的重要性,当一所当地的大学联系他,要求他协助进行一项关于奶牛为什么要过马路的科学研究时,他非常激动并热心的表示愿意帮忙。作为研究的一部分,约翰被要求记录下他的每头奶牛穿过马路的次数。他仔细记录了奶牛的位置数据,在一天时间里,他进行了 N 次观察,每次观察都会记录一头牛的 ID (约翰共有 10 头牛,ID 从 1 到 10)以及牛在路的哪一边。根据约翰记录的数据,请帮助他计算可以确

2022-04-06 12:26:16 202

原创 Acwing每日一题2022.4.6题解

农夫约翰有 7 头奶牛:Bessie,Elsie,Daisy,Gertie,Annabelle,Maggie,Henrietta。他每天都给它们挤奶,并详细记录每次挤奶过程中每头牛的产奶量。毫无疑问,产奶量大的奶牛会受到约翰的高度赞扬。牛是一种懒惰的动物,并不愿意产出过多的牛奶。对于它们来说,每头牛都十分乐意成为牛群中产奶量最低的奶牛。然而,他们不断听到约翰和他的人类朋友提到“从农场到餐桌”这句话,虽然不知道是什么意思,但他们怀疑,实际上,奶牛产奶量最低并不是最好的主意。取代这一想法的是,它们认

2022-04-05 18:38:25 270

原创 简单排序(sort函数的用法)

读取三个整数并按升序对它们进行排序。输入格式共一行,包含三个整数。输出格式首先,将三个整数按升序顺序输出,每行输出一个整数。然后,输出一个空行。紧接着,将三个整数按原输入顺序输出,每行输出一个整数。数据范围−100≤输入整数≤100输入样例:7 21 -14输出样例:-14721721-14这道题看起来其实很简单。我第一次做的想法就是直接用最普通的排序方法对他进行排序。# include <iostream>using namespace std;int

2021-11-18 16:04:11 778

原创 操作系统之银行家算法

这个操作系统中特别经典的银行家算法。CSDN的好多博客都对这个进行了介绍。我就不介绍了。注释写的感觉也挺详细的。嘿嘿嘿。直接看代码把。不懂的私聊。这个写的应该还行,不是很乱。#include<iostream>using namespace std;//系统可用(剩余)资源int available[100];//进程的最大需求int maxRequest[50][100];//进程已经占有(分配)资源int allocation[50][100];//进程还需要资源int

2021-11-10 15:17:57 286

原创 操作系统页面置换算法

好久没有更新博客了,现在开始不定时更新博客。嘿嘿嘿今天更新的是操作系统的页面置换算法。今天这篇文章主要讲的是FIFO(先进先出算法)还有LRU(最近最久不使用算法)。都用的是数组的方法。FIFO算法顾名思义就是先进物理块的页面先出去。LRU算法,我采用的是栈的方法实现的,但是这个栈跟咱们数据结构意义上的栈不太一样,其实还是数组把。具体的思路就不讲解了,直接看代码把,其他的博主还会画图,我不会。看代码,我的注释自认为还是挺详细的。不懂可以私聊我。# include<iostream>u

2021-11-10 15:12:54 174

原创 二维数组统计单词个数

题目:读取几行文本(不超过五行,每行不超过20个字符,且每行行首可能有空格,单词之间得空格可以多于一个,每行末尾可能有多个空格),编写函数,统计单词出现得次数思路:(这道题困扰了我许久,我一直对于二维字符数组不太感冒,一直也做不出来。今天终于做出来了。所以发博客纪念一下。)我先输入一个n,用来控制我一共要输入几行,然后用一个scanf来接受那个换行符。再然后就用gets连续一整行读取输入的字符串。接下来的分割单词,按一行一行的字符串进行分割。第一个大while用来判断是不是到字符串的末尾了。J是每一行字符

2020-06-19 12:18:36 2058

原创 练习2

A - 鸡尾酒疗法鸡尾酒疗法,原指 “高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生命,提高生活质量。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式进行。假设鸡尾酒疗法的有效率为 x,新疗法的有效率为 y,如

2020-05-29 09:54:05 580

原创 练习题一

开始自学c++了,所以这里面的题基本都是c++的风格*A - 或减与输入a和b。输出 a位或b 和 a位与b 的差。Input一行两个整数a, b(0 <= a, b <= 1000000000)Output输出 a位或b 和 a位与b 的差。Sample Input3 5Sample Output6思路:这道题我第一次做的时候,就是最正常的思维,就是先把这两个数全部先化成二进制,然后在进行位运算,然后在化成十进制,比较繁琐。第二次直接就用了位运算。# include

2020-05-12 13:47:43 794

原创 2353排队问题

n个身高不同的小朋友,分别站在编号1-n的格子里,n个格子排成1列。现在我们希望他们能够按照身高的顺序从低到高排成1列。按现在的顺序给出n个小朋友的身高,问所有小朋友总共需要移动多少个格子,才能按照身高从低到高的顺序排好队。注:从格子3移动到格子1,需要移动2个格子。例如:4个小朋友,身高分别是:1220 1210 1200 1250按照身高顺序拍好后,应该是:1200 1210 1220...

2020-05-02 17:33:27 1192 1

原创 求3000以内的亲密数C语言

题目要求:求3000以内的亲密数这道题我第一做的时候我发现我直接就输出所有的亲密数,而说实话,按照题目的意思,A和B是不能相等的。所以我第一次做错了。这是我修改完的代码。当然主要思想还是没有变化。#include <stdio.h> #include<math.h> int main( ) { int n,i,sum,s,k=1; //...

2020-04-30 09:12:50 9540 2

原创 快速排序C语言版

给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5这个快速排序...

2020-04-29 23:21:51 487

原创 攻与防 C语言

人族和神族开打了,人族每个回合可以对任意建筑造成x点破坏,而神族每个回合可以对任意建筑回复y点,如果某个建筑血条到0就意味着毁灭了。每个回合如果人族先手,那人族最多能毁灭多少个建筑呢?第一行输入n x y,n不大于2e6,x和y不大于1e9第二行输入n个不大于1e9的正整数,表示这n个建筑的初始血条样例输入16 3 22 3 1 3 4 2样例输出16样例输入25 3 31 2...

2020-04-29 16:55:00 195

原创 空心三角形 C语言版

把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。Output每个样板三角形之间...

2020-04-29 16:41:14 5802 7

原创 评委打分求平均分C语言版

某比赛由20位评委评分,每位参赛者的成绩计算办法是:除去一个最高分,除去一个最低分,再计算余下的平均分。输入20个评委分数,计算某参赛者的最后得分# include <stdio.h>int main (void){ int i,j; double grade[20],sum=0,max,min,ave; for(i=0;i<20;i++) { scanf("%...

2020-04-26 11:37:32 9655 4

原创 Educoder字符数组实训之字符串排序C语言版

输入3行,每行n个字符串,按由小到大的顺序输出输入3行字符串输出按照从小到大输出成3行测试说明样例输入:cdeafgabc样例输出:abcafgcde#include<stdio.h>#include<string.h> int main(){ char a[100],b[100],c[100],t[100]; ...

2020-04-24 13:30:35 2988

原创 输入年月日判断这是那一年的第几天C语言版

输入一个日期,包括年、月、日3个数字,计算改日期是该年中的第几天。输入:2015 5 1输出:这是该年中第121天#include <stdio.h>int main(){ int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};//将12个月份的天数全部定义出来 int years,months,days,i,j=0,fl...

2020-04-24 12:25:34 6300 2

原创 在字符串指定位置插入字符串C语言版

任务描述题目描述:编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入"BEIJING", “123”, 3,则输出:“BEI123JING”。输入第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。每个字符串的长度不超过100个字符。输出输出一行插入后的字符串。测试说明样例输入:BEIJING1233样例输出:B...

2020-04-22 14:49:29 21228 5

原创 C语言统计字符串中数字出现的次数

对于给定的一个字符串,统计其中数字字符出现的次数。#include<stdio.h>int main(void){ /*********Begin*********/ char s[100]; int n; scanf("%d",&n); while(n--) { int count=0; s...

2020-04-22 14:12:59 11301 1

原创 二进制转三进制 C语言版

输入一个2进制的数,要求输出该2进制数的3进制表示。在3进制的表示中,只有0,1,2三种符号。# include <stdio.h># include <string.h>int main (void){ int t; scanf("%d",&t); while(t--) { char s[65]; int n,x=0,t=0; scan...

2020-03-26 09:18:15 1446

原创 C语言求最近回文数

输入一个不大于1e4的正整数,输出最接近它的回文数,如果同时有两个数都一样接近,就输出较小的。“最近的”说明绝对差值是最小的。#include <stdio.h>#include <math.h>int inspect(int x) //写一个检查函数,检查是否是回文数{ int s,y=0; s=x; while(x>0) { y=y*10+x%...

2020-03-25 10:47:20 704 1

空空如也

空空如也

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

TA关注的人

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