代码编织梦想

7-1 镖局运镖 (30分)-爱代码爱编程

镖局的运镖,就是运货(类似现在的物流)。镖局每到一个新地方开展业务,都需要对运镖途中的绿林好汉进行打点。好说话的打点费就比较低,不好说话的打点费就比较高。龙门镖局现在有一趟镖请你来规划路线,已知城市的地图,你需要选择一些道路进行疏通,以便镖局可以到达任意一个城市,要求花费的银子越少越好。 输入格式: 第一行有两个数n和m,n表示有n个城市(编号从1到n)

7-1 最短路径之Dijkstra (10分)-爱代码爱编程

本题目要求通过读入无向网的边的信息(省略了各顶点的信息,仅用顶点编号来表示),构造图,并利用Dijkstra算法,求出指定源点到其它各点的最短路径。 输入样例: 第一行,两个整数,顶点数vN和边数eN。 以后若干行,是相关边的信息,无向图的边是对称的,只输入一半的边(小编号到大编号的,间以空格),最后两行各一个整数,前一个指定源点,后一个指定的查询的终到

储存类别、链接和内存管理总结-爱代码爱编程

储存类别、链接和内存管理 1.存储类别及作用域 C语言包含4种储存类型,见下表: 特征自动储存类型寄存器储存类型静态储存类型外部储存类型关键字autoregisterstaticextern储存于内存CPU寄存器内存内存默认初始值垃圾值垃圾值0或空白符0或空白符作用域局限于块局限于块局限于块全局生命周期块内块内存在于函数之间存在于函数之间    块指

7-1 规划 (25分)-爱代码爱编程

7-1 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺

内存对齐 --12.12 学习笔记-爱代码爱编程

我们知道内存的最小单元是一个字节,当cpu从内存中读取数据的时候,是一个一个字节读取,所以内存对我们应该是入下图这样:                                                                                               但是实际上cpu将内存当成多

【调试经验】Keil C51环境下查询哪里调用了库函数-爱代码爱编程

Keil C51集成开发环境下编译代码后生成的.map文件包含许多有用的信息,而笔者在近日通过查看.map文件来查看各部分代码的空间使用的情况的时候,在.map文件中看到了一些奇怪的符号: 咦,编译器在编译代码的时候竟然链接了这些看起来是“库”的文件,那这些文件又是谁调用的呢?为什么编译器会调用这些库呢?要解答这些疑问,我们需要再仔细看看这些.map文件提

switch()函数 ----by xhxh-爱代码爱编程

##(表判断的函数 1 ) switch()函数 switch()函数的语法: switch(expression){ case 1 : statement(s); break; /* 可选的 */ case 2 : statement(s); break; /* 可选的 *

「csp模拟试题 201903-2」二十四点 C/C++ 100分-爱代码爱编程

目录 题目输入输出样例题解思路题解源码(c/c++)题目 :二十四点 【问题描述】 定义每一个游戏由 4 个从 1-9 的数字和 3 个四则运算符组成,保证四则运算符将数字两两隔开,不存在括号和其他字符,运算顺序按照四则运算顺序进行。其中加法用符号 + 表示,减法用符号 - 表示,乘法用小写字母 x 表示,除法用符号 / 表示。在游戏里除法为整除,例

一起学习C语言:结构体(二)-爱代码爱编程

  上一篇<一起学习C语言:结构体(一)> 中,我们了解了结构体的概念与定义形式,以及结构体变量初始化赋值。本章节,我们分析结构体成员访问形式,以及结构数组使用的场景。 章节预览: 4. 结构成员访问5. 结构数组目录预览 章节内容: 4. 结构成员访问   通常情况下,结构体内的每个成员都代表着不同的含义,一般需要单独赋值或输出

【结构体】复试筛选(结构体数组的冒泡排序方法)-爱代码爱编程

问题描述 考研初试成绩公布后需要对m个学生的成绩进行排序,筛选出可以进入复试的前n名学生。 排序规则为首先按照总分排序,总分相同则按英语单科成绩排序,总分和英语成绩也相同时考号小者排在前面。 现给出这m个学生的考研初试成绩,请筛选出可以进入复试的n名学生并按照排名从高到低的顺序依次输出。 输入说明 输入为m+1行,第一行为两个整数m和n,分别表示总人

7-15 航空公司VIP客户查询 (25分)(没用stl,哈希链地址法实现)-爱代码爱编程

7-15 航空公司VIP客户查询 (25分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。 输入格式: 输入首先给出两个正整数N(≤10^5 ​​ )和K(≤500)。其中K是最低里程,即为照

7-12 排序 (25分)(shellsort实现)-爱代码爱编程

7-12 排序 (25分) 给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下: 数据1:只有1个元素; 数据2:11个不相同的整数,测试基本正确性; 数据3:103个随机整数; 数据4:104个随机整数; 数据5:105个随机整数; 数据6:105个顺序整数; 数

c语言,单链表的基本操作-爱代码爱编程

c语言,单链表的基本操作 代码运行图 代码部分,每天分享习题源码,注释清晰,欢迎收藏,学习不迷路 #include <stdio.h> #include <stdlib.h> //创建数据 struct User { char name[20]; char pass[20]; char tel[20]; };

数组 [1] —— 对比、实现和寄存器-爱代码爱编程

文章转载请注明出处,加上原文链接,谢谢!https://blog.csdn.net/weixin_46959681/article/details/111075737 文章目录 什么是数组数组和链表的对比数组的代码实现以数组下标引出“寄存器”参考资料文章更新记录 什么是数组 数组是 有限个同类型变量的有序排列集合 ,其数据 按顺序

2020.12.12 指针和多维指针-爱代码爱编程

指针和多维数组有什么关系? 声明下面的数组: int buf[4][2]; 数组名buf是该数组首元素的地址。 因为buf是数组首元素的地址,所以buf和&buf[0]的值相同,(buf[0]和&buf[0][0]同理),buf[0]本身是一个内含俩个整数的数组,所以buf[0]的值和它的首元素(此处指buf[0][0],是一个整

1354柯南的变声蝴蝶结-爱代码爱编程

** 1354柯南的变声蝴蝶结 ** 请在控制台上打印出名侦探柯南的变声蝴蝶结图案,要求输入一个正整数N,输出不同大小的蝴蝶结图案如下: Input 输入1个正整数N(1<=N<=40)。 Output 输出蝴蝶结图案,由空格、*号和换行符组成。 Sample Input 6 Sample Output #include<st

结构体的简单介绍-爱代码爱编程

1 //输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号、姓名和成绩 #include <stdio.h> struct Student { int num; char name[20]; float score; }student1 , student2; int main(void) { scanf("%d%s%f"

插入,冒泡,选择,快速排序(c语言,排序)-爱代码爱编程

源代码 /************************** 插入,冒泡,选择,快速 排序 ***********************************/ #include<stdio.h> typedef struct abc { int key; }SeqList; void insert_sort(SeqList

随机数的原理及简单应用——C语言-爱代码爱编程

一个很经典的物理学问题——上帝掷骰子吗? 1.伪随机数 C语言在函数库里就为你提供了随机数函数,它在头文件<stdlib.h>中。同时我们也需要随机数函数rand()。 #include<stdio.h> #include<stdlib.h> int main(void){ int a=rand(); prin

XDOJ画图题-爱代码爱编程

//标题 //画图 // //类别 //数组 // //时间限制 //1S // //内存限制 //256Kb // //问题描述 //在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形,指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 //下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(