高级语言讲义2019计专(仅高级语言部分)

1.编写函数,对给定的整数数组a(数组长度和元素个数均为N)进行判定:是否存在某个整数a[i](0<i<N),等于在其之前的所有整数的和

#include <stdio.h>
#include <stdbool.h>bool judge(int *a,int n) {for(int i=0; i<n; i++) {int sum=0;for(int j=0; j<i; j++)sum+=a[j];if(sum==a[i])return true;}return false;
}int main() {int a[]= {2,21,1,4,5};printf("%d",judge(a,5));
}

2.(2x+3y)^n 求第k项余数,例如(2x+3y)^3 = 8x^3 + 36x^2y + 54xy^2 + 27y^3,第二项系数为54,要求递归求第k项余数,不可使用全局遍历

#include <stdio.h>int find(int n,int k) {if(n-k==0&&k==0)return 1;if(n-k==0)return 3*find(n-1,k-1);if(k==0)return 2*find(n-1,k);return 2*find(n-1,k)+3*find(n-1,k-1);
}

3.每个教师的信息卡片包括教工号,姓名,性别,入职年份(限定为1900-2100之间的整数)四项,定义存储教师信息的单向链表的节点类型:编写函数,由当前目录下文件名为input.txt的文件依次读入n(n>=1)个教师的信息,创建一个用于管理教师信息的单向链表。

#include <stdio.h>
#include <stdlib.h>typedef struct teacher {int num;char name[20];int sex;int year;struct teacher *next;
} teacher;struct teacher *create(int n) {FILE *file;if((file=fopen("input.txt","r"))==NULL) {printf("open error");exit(0);}struct teacher *head = (struct teacher *)malloc(sizeof(struct teacher));head->next=NULL;for(int i=0; i<n; i++) {struct teacher *p = (struct teacher *)malloc(sizeof(struct teacher));fscanf(file,"%d %s %d %d",&p->num,&p->name,&p->sex,&p->year);p->next=head->next;head->next=p;}return head->next;
}struct teacher *bubble(struct teacher *head) {struct teacher *p=head,*q,*tail;int n;while(p->next!=NULL) {n++;p=p->next;}for(int i=0; i<n-1; i++) {q=head->next;p=q->next;tail=head;for(int j=0; j<n-i-1; j++) {if(q->num>p->num) {q->next=p->next;p->next=q;tail->next=p;}tail=tail->next;q=tail->next;p=q->next;}}
}struct teacher *del(struct teacher *head, int key) {struct teacher *p = head, *q;while (p != NULL) {q = p->next;if (q != NULL && q->num == key) {p->next = q->next;struct teacher *temp=q;free(temp);}p = p->next;}return head;
}struct teacher *insert(struct teacher *head) {struct teacher *p=(struct teacher *)malloc(sizeof(struct teacher));struct teacher *q=head;scanf("%d %s %d %d",&p->num,&p->name,&p->sex,&p->year);while(q->next!=NULL&&q->next->num<p->num)q=q->next;p->next=q->next;q->next=p;return head;
}

4.定义单链表(每个结点包含2个字段:整数信息,后继指针),编写函数,删除该单链表中所含整数信息等于整数x的多个重复结点。

#include <stdio.h>
#include <stdlib.h>typedef struct node{int data;struct node *next;
}node;struct node *del(struct node *head, int key) {struct node *p = head, *q;while (p != NULL) {q = p->next;if (q != NULL && q->data == key) {p->next = q->next;struct node *temp=q;free(temp);}p = p->next;}return head;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/723353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编写 Ansible Playbooks

简介 简而言之&#xff0c;服务器配置管理&#xff08;也被广泛称为 IT 自动化&#xff09;是将基础设施管理转化为代码库的解决方案&#xff0c;描述了部署服务器所需的所有流程&#xff0c;并将其转化为一组可以进行版本控制和轻松重复使用的配置脚本。它可以极大地提高任何…

在训练过程中,如何动态调整哪些层被冻结或解冻

在训练过程中动态调整哪些层被冻结或解冻通常涉及到在训练的不同阶段改变模型参数的requires_grad属性。这可以通过编写一个自定义的训练循环或者利用深度学习框架提供的回调函数&#xff08;callbacks&#xff09;来实现。以下是一些可能的方法&#xff1a; 自定义训练循环: 在…

JVM相关知识

JVM相关知识 &#x1f333;1.JVM概述&#x1fab4;1.1 JVM作用:&#x1fab4;1.2JVM构成&#x1fab4;1.3JVM整体结构图 &#x1f333;2.类加载子系统&#x1fab4;2.1作用&#x1fab4;2.2类加载过程&#x1f331;2.2.1加载:&#x1f331;2.2.2连接&#x1f331;2.2.3初始化 &…

浅谈 Vue3 静态提升和预字符串化

前言 很多朋友在看到 Vue3静态提升 的时候很不理解&#xff0c;不明白这句话到底是什么意思&#xff0c;今天我们就通过这篇日记来搞明白。如果有什么地方描述不正确&#xff0c;请多多指正。 静态类型&#xff08;前置信息&#xff09; 判断节点是否为静态类型&#xff0c;…

【BUUCTF Misc】通关 3.0

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏 …

利用GPT开发应用001:GPT基础知识及LLM发展

文章目录 一、惊艳的GPT二、大语言模型LLMs三、自然语言处理NLP四、大语言模型LLM发展 一、惊艳的GPT 想象一下&#xff0c;您可以与计算机的交流速度与与朋友交流一样快。那会是什么样子&#xff1f;您可以创建哪些应用程序&#xff1f;这正是OpenAI正在助力构建的世界&#x…

Qt多弹窗实现包括QDialog、QWidget、QMainWindow

1.相关说明 独立Widget窗口、嵌入式Widget、嵌入式MainWindow窗口、独立MainWindow窗口等弹窗的实现 相关界面包含关系 2.相关界面 3.相关代码 mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include "tformdoc.h" #incl…

理解CPU指令执行:从理论到实践

理解CPU指令执行&#xff1a;从理论到实践 在探讨现代计算机的核心——中央处理单元&#xff08;CPU&#xff09;的工作原理时&#xff0c;我们经常遇到“时钟周期”和“指令执行”这两个概念。这些概念不仅对于理解CPU的性能至关重要&#xff0c;而且对于揭示计算机如何处理任…

挑战杯 基于深度学习的人脸表情识别

文章目录 0 前言1 技术介绍1.1 技术概括1.2 目前表情识别实现技术 2 实现效果3 深度学习表情识别实现过程3.1 网络架构3.2 数据3.3 实现流程3.4 部分实现代码 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的人脸表情识别 该项目较…

羊大师揭秘,羊奶有哪些好处和不足呢?

羊大师揭秘&#xff0c;羊奶有哪些好处和不足呢&#xff1f; 羊奶的好处主要包括&#xff1a; 营养丰富&#xff1a;羊奶中含有多种人体所需的营养成分&#xff0c;如蛋白质、脂肪、碳水化合物、矿物质和维生素等。尤其是蛋白质含量高&#xff0c;且易于人体吸收利用。 增强免…

Spring——Bean的作用域

bean的作用域 Bean Scope Scope说明singleton&#xff08;默认情况下&#xff09;为每个Spring IoC容器将单个Bean定义的Scope扩大到单个对象实例。prototype将单个Bean定义的Scope扩大到任何数量的对象实例。session将单个Bean定义的Scope扩大到一个HTTP Session 的生命周期…

Unity用Shader将一张图片变成描边图片素描风格。

环境&#xff1a; unity2021.3.x 效果&#xff1a; 实现核心思路(shader)&#xff1a; fixed4 frag (v2f i) : SV_Target {fixed4 col tex2D(_MainTex, i.uv);// 调整相似度bool isRedMatch abs(col.r - _TargetColor.r) < 0.15;bool isGreenMatch abs(col.g - _Target…

什么是系统工程(字幕)45

0 00:00:01,030 --> 00:00:03,910 那首先呢&#xff0c;我们就要 1 00:00:04,380 --> 00:00:05,974 加一个分流器了 2 00:00:05,974 --> 00:00:07,568 它是一个三通接头 3 00:00:07,568 --> 00:00:09,960 三通接头在这里嘛&#xff0c;拖上来 4 00:00:11,530 -…

Qt打开ROS工程文件

文章目录 1 编译ROS工程2 打开qtcreator2.1 非root用户的qtcreator2.2 root用户的qtcreator3 打开ROS工程文件4 常见问题问题1问题21 编译ROS工程 首先编译现有ROS工程,确保可通过catkin_make编译: # 在工作空间路径下,即catkin_ws/src,在catkin_ws路径下 catkin_make编译…

代码随想录算法训练营第三十四天| 860.柠檬水找零 、406.根据身高重建队列 、452. 用最少数量的箭引爆气球

文章目录 1.柠檬水找零2.根据身高重建队列3.用最少数量的箭引爆气球 1.柠檬水找零 在柠檬水摊上&#xff0c;每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品&#xff0c;&#xff08;按账单 bills 支付的顺序&#xff09;一次购买一杯。 每位顾客只买一杯柠檬水&#xf…

【Photoshop2020版本】零基础笔记(一)

哈喽大家好~最近博客内容换方向了哈哈哈~换成“实用版”了。 今天给大家带来的是 PS 相关内容 其实我也是刚学PS&#xff0c;所以想着自己做笔记还不如发布出去&#xff0c;让大家都能看到&#xff0c;有兴趣的伙伴们&#xff0c;可以跟着我的笔记一块学习&#xff0c;这个专…

classpath:前缀,配置文件中的相对路径

在SpringBoot的application.properties/application.yml文件中&#xff0c;classpath通常指的是类路径&#xff0c;这是一个Java应用程序用来查找类文件、资源文件和其他所需文件的路径。 classpath通常包含 项目的所有依赖src/main/resources目录下的文件编译后的.class文件…

操作系统(笔记)(一)

1、操作系统的功能和目标 1.1功能 存储管理文件管理设备管理处理机管理进程管理 1.2目标 方便性&#xff1a;操作系统作为用户与计算机硬件系统之间的接口&#xff0c;提供了直观的命令和界面&#xff0c;使得用户能够更容易地操作计算机。有效性&#xff1a;操作系统旨在提…

将ppt里的视频导出来

将ppt的后缀从pptx改为zip 找到【media】里面有存放图片和音频以及视频&#xff0c;看文件名后缀可以找到&#xff0c;mp4的即为视频&#xff0c;直接复制粘贴到桌面即可。 关闭压缩软件把ppt后缀改回&#xff0c;不影响ppt正常使用。

【论文阅读】Mamba:选择状态空间模型的线性时间序列建模(二)

文章目录 3.4 一个简化的SSM结构3.5 选择机制的性质3.5.1 和门控机制的联系3.5.2 选择机制的解释 3.6 额外的模型细节A 讨论&#xff1a;选择机制C 选择SSM的机制 Mamba论文 第一部分 Mamba:选择状态空间模型的线性时间序列建模(一) 3.4 一个简化的SSM结构 如同结构SSM&#…