代码编织梦想

哈希操作训练(哈希表创建,键值插入,冲突处理,查找等操作)-爱代码爱编程

第1关:哈希表初始化 本关任务:初始化哈希表满足下面要求。 将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中, 散列函数为: H(key) = (key*3) MOD 7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。 初始化的哈希表中元素均为-1。 第2关:输出哈希表 本关任务: 完成函数,能根据哈希表结构输出哈希表

编写一个C程序,实现以下功能: 用一个函数实现两个字符串的比较,即自己写一个strcmp函数-爱代码爱编程

题目如下: 编写一个C程序,实现以下功能: 用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为: int strcmp(char *p1,char *p2); 设p1指向字符串s1,p2指向字符串s2,要求当s1=s2时,函数返回值为0;如果s1≠s2,返回它们二者第一个不相同字符的ASCII码差值(如“BOY”与“BAD”,第二个

编写一个C程序,实现以下功能: 编写一个sort函数,实现对5个字符串按从大到小进行排序。在主程序中输入5字符串,调用sort(s,n)函数对n个字符串s进行排序,然后输出排序后的结果-爱代码爱编程

题目如下: 编写一个C程序,实现以下功能: 编写一个sort函数,实现对5个字符串按从大到小进行排序。在主程序中输入5字符串,调用sort(s,n)函数对n个字符串s进行排序,然后输出排序后的结果。例如:输入字符串Li Xiao Wang Zhang Yu,输出:Zhang Yu Xiao Wang Li。 代码如下 #include <std

《大学计算机基础实验教程(C语言版)》解析实训9-爱代码爱编程

《大学计算机基础实验教程(C语言版)》解析 《大学计算机基础实验教程(C语言版)》东北大学出版社 源代码解析 作者: 辽宁工业大学 电子202 宋家盛制作 如有错误,请告知:jff_16@163.com 注: 解析为增加代码的可读性均使用函数实现代码均可在Visual Studio 2019与Code::Blocks上运行通过,若在VC++6.0

基数排序(C语言)-爱代码爱编程

基数排序 基数排序(Radix sort)是一种非比较型的排序算法,最早用于解决卡片排序的问题。 它的工作原理是将待排序的元素拆分为k个关键字,其中k为最大值的位数,从低位开始进行稳定排序。(注意:数列中的元素都是非负整数) 基数排序是一种稳定的排序算法。 代码实现: #include <stdio.h> #include <s

C语言实验分支结构练习及答案-爱代码爱编程

(1) 设计程序计算下面函数的值。 #include <stdio.h> int main() { float x,result; scanf("%f",&x); if(x*x-9==0) result=0; if(x*x-9>0) result=x*x;

理解有关二维数组地址作函数调用参数的问题-爱代码爱编程

题目如下: (使用指针作为参数解决问题) 编写C语言代码,实现以下功能: 有5名学生,每人有三门考试成绩(语文、数学、英语),计算每个学生的平均成绩,查找有一门及以上课程不及格的学生,输出不及格学生的课程成绩(含学号和三门课成绩和平均成绩)。 代码如下: #include <stdio.h> void main() { int s[5]

程序员面试金典-面试题02.06-回文链表-爱代码爱编程

程序员面试金典-面试题02.06-回文链表 编写一个函数,检查输入的链表是否是回文的。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 来源:力扣(LeetCode) 链接

沈阳师范大学大一上册C语言PTA题目集以及答案(第八章 编译预处理)-爱代码爱编程

1-1 #define MAX 100和 int MAX=100;的效果相同,都是定义一个变量MAX并使其值为100。 (2分) T F 作者 周强 单位 青岛大学 1-1 答案正确 (2 分) 1-2 include <stdoi.h>;是正确的编译预处理命令。 (2分) T F 作者 颜晖 单位 浙大城市学院 1-2 答案正确

【练习】链表的创建+打印+删除-爱代码爱编程

#include<stdio.h> #include<stdlib.h> struct list{ int data; struct list *p; }; struct list *creatFIFOlist(){ int num; struct list *current=NULL,*head=NULL,*last=NU

沈阳师范大学大一上册C语言PTA题目集以及答案(第七章 结构体链表 其它题篇)-爱代码爱编程

沈阳师范大学大一上册C语言PTA题目集以及答案(第七章 结构体链表 其它题篇) 1-1 结构体变量可以作数组元素。 (1分) T 作者 王从银 单位 吉首大学 1-1 答案正确 (1 分) 1-2 结构体成员的类型必须是基本数据类型。 (1分) F 作者 王从银 单位 吉首大学 1-2 答案正确 (1 分) 1-3 结构体类型本身不占用内存空间,

Codeforces Round #689 (Div. 2) D. Divide and Summarize(二分 枚举)-爱代码爱编程

题目链接:https://codeforc.es/contest/1461/problem/D Mike received an array a of length n as a birthday present and decided to test how pretty it is. An array would pass the i-th pre

统计单词个数-C语言实现-爱代码爱编程

统计单词个数-C语言实现 问题描述: 统计用户输入的句子中的单词的个数,比如: input: hello world! I am the c.output: 6 程序思想: 设置一个单词计数器:num 设置一个使能变量: numEnable,该使能变量的功能就是: 2.1 当numEnable等于0的时候不能进行num++操作 2

文件合并-爱代码爱编程

项目场景: 提示:这里简述项目相关背景: 例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大) 问题描述: 提示:这里描述项目中遇到的问题: 例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据 APP 中接收数据代码: #include<stdio.h> #inc

小白程序员想走后端方向,该怎么学习计算机基础知识?需要做什么?-爱代码爱编程

计算机基础知识对于程序员来说非常重要,重要程度高,想成为高级程序员,必须有好的计算机基础,可是为什么需要基础呢? 把这个问题弄明白,要学哪些基础知识就清楚多了。 第一个问题,10个用户使用的系统和1000000个人使用的系统,对后端来说差别大吗? 这是很多初学者弄不清楚的事情。对前端而已,差别不会特别大,对后端来说,天壤之别。 不说架构,只说服务器

一定要记得赋初值!-爱代码爱编程

这是一个简单的对100以内任意数组求和的程序。 #include<stdio.h> void main() {int a[100],m,i,s; scanf("%d",&m); for(i=0;i<m;i++) scanf("%d",&a[i]); for(i=0;i<m;i++) s=s+a[i]; printf(

C语言-结构体习题--@颜麓-爱代码爱编程

//开发一个简易的成绩管理系统: 存储多个学员信息并处理 //要求如下: // (1)申请多个空间,存入学员信息 // (2)求分数最高学员姓名 // (3)求总分和平均分 // (4)统计查询平均分以上学员的姓名 // (5)按照成绩排序 #include<s

简单的矩阵转置-爱代码爱编程

//编写程序,把3*3阶矩阵A加上矩阵A的转置,计算结果存放在矩阵B中并输出。 // //输入说明:输入矩阵A中的元素,数组元素用空格分隔,数组每行用换行分隔 // //输出说明:输出矩阵B,元素之间用空格分隔,数组每行用换行分隔 // //输入示例:1 2 3 // 4 5 6 // 7 8 9 // //输出示例: 2 6 10 // 6 10 14

XCTF 攻防世界 Reverse新手题(open-source)-爱代码爱编程

XCTF 攻防世界 Reverse新手题(open-source) 这道题主要是分析代码,因为源代码已经直接给出了: #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { if (argc != 4) { print

7-1 那就别担心了 (30分)-爱代码爱编程

博主将这种逻辑推演称为“逻辑自洽”,即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题(开玩笑的,千万别以为这是真正的逻辑自洽的定义……)。现给定一个更为复杂的逻辑推理图,本题就请你检查从一个给定命题到另一个命题的推理是否是“逻辑自洽”的,以及存在多少种不同的推理路径。例如上图,从“你遇到难题了吗?”到“那就别担心了”就是一种“逻辑自洽”的推理