当前位置: 首页 > news >正文

2024.02.14作业

1. 请编程实现二维数组的杨辉三角

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{int n;scanf("%d", &n);int a[n][n];memset(a, 0, sizeof(a));a[0][0] = 1;for (int i = 1; i < n; i++){for (int j = 0; j < i + 1; j++){if (0 == j){a[i][j] = 1;}else{a[i][j] = a[i - 1][j - 1] + a[i - 1][j];}}}for (int i = 0; i < n; i++){for (int j = 0; j < i + 1; j++){printf("%4d", a[i][j]);}puts("");}
}

2. 请编程实现二维数组计算每一行和以及列和

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{int n;scanf("%d", &n);int a[n][n];for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){scanf("%d", &a[i][j]);}}printf("行和:");for (int i = 0; i < n; i++){int sum = 0;for (int j = 0; j < n; j++){sum += a[i][j];}printf("%4d", sum);}puts("");printf("列和:");for (int i = 0; i < n; i++){int sum = 0;for (int j = 0; j < n; j++){sum += a[j][i];}printf("%4d", sum);}puts("");return 0;
}

3. 请编程实现二维数组计算第二大值

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{int n;scanf("%d", &n);int a[n][n];for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){scanf("%d", &a[i][j]);}}int max = 0;for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (max < a[i][j]){max = a[i][j];}}}int sec_max = 0;for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (sec_max < a[i][j] && max > a[i][j]){sec_max = a[i][j];}}}printf("第二大:%d\n", sec_max);return 0;
}

4. 请使用非函数方法实现系统函数strcat,strcmp,strcpy,strlen

#include <stdio.h>
#include <stdlib.h>
#include <string.h>void my_strcmp(char s1[], char s2[])
{int i = 0;while (s1[i] == s2[i]){if (s1[i] == '\0' || s2[i] == '\0'){break;}i++;}if (s1[i] > s2[i]){puts("s1 > s2");}else if (s1[i] < s2[i]){puts("s1 < s2");}else{puts("s1 == s2");}
}void my_strcpy(char s1[], char s2[])
{int i = 0;while (s2[i] != '\0'){s1[i] = s2[i];i++;}s1[i] = '\0';
}int my_strlen(char s[])
{int i;for (i = 0; s[i] != '\0'; i++);return i;
}void my_strcat(char s1[], char s2[])
{int i = 0;while (s1[i] != '\0'){i++;}int j = 0;while (s2[j] != '\0'){s1[i + j] = s2[j];j++;}s1[i + j] = '\0';
}int main()
{char s1[20] = "hello";char s2[20] = "world";my_strcmp(s1, s2);printf("%s len: %d\n", s1, my_strlen(s1));my_strcpy(s1, s2);printf("%s\n", s1);my_strcat(s1, s2);printf("%s\n", s1);return 0;
}

相关文章:

2024.02.14作业

1. 请编程实现二维数组的杨辉三角 #include <stdio.h> #include <stdlib.h> #include <string.h>int main() {int n;scanf("%d", &n);int a[n][n];memset(a, 0, sizeof(a));a[0][0] 1;for (int i 1; i < n; i){for (int j 0; j < i …...

SpringMVC原理(设计原理+启动原理+工作原理)

文章目录 前言正文一、设计原理1.1 servlet生命周期简述1.2 设计原理小结 二、启动原理2.1 AbstractHandlerMethodMapping 初始化 --RequestMapping注解解析2.2 DispatcherServlet 的初始化2.3 DispatcherServlet#initHandlerMappings(...) 初始化示例说明 三、工作原理 前言 …...

Java+SpringBoot构建智能捐赠管理平台

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…...

ubuntu远程桌面配置以及常见问题

ubuntu桌面系统配置 ubuntu远程桌面配置如下 第一步&#xff0c;安装xrdp sudo apt-get isntall xrdp安装完检查一下服务是否可以正常启动&#xff0c; sudo systemctl status xrdp如果看到active应该就正常启动了 第二步&#xff0c;开启Ubuntu桌面共享 好接下来我们测试一…...

数据结构:并查集讲解

并查集 1.并查集原理2.并查集实现3.并查集应用4.并查集的路径压缩 1.并查集原理 在一些应用问题中&#xff0c;需要将n个不同的元素划分成一些不相交的集合。开始时&#xff0c;每个元素自成一个单元素集合&#xff0c;然后按一定的规律将归于同一组元素的集合合并。在此过程中…...

Stable Diffusion主流UI详细介绍

Stable Diffusion目前主流的操作界面有WebUI、ComfyUI以及Fooocus 这里webui和fooocus在人机交互上的逻辑是一样的&#xff0c;fooocus界面更加简洁。 comfyui是在人机交互上是采用流程节点的交互逻辑&#xff0c;和上面略有区别。 界面分别如下&#xff1a; WebUI界面如下 we…...

webpack5 常用插件使用

webpack5常用插件使用 1. CleanWebpackPlugin2. HtmlWebpackPlugin3. DefinePlugin4.CopyWebpackPlugin 1. CleanWebpackPlugin 问题&#xff1a;每次打包完都需要手动删除掉dist文件目录&#xff0c;使用CleanWebpackPlugin就可自动清除dist目录。作用&#xff1a;自动清除di…...

利用Python和pandas库进行股票技术分析:移动平均线和MACD指标

利用Python和pandas库进行股票技术分析&#xff1a;移动平均线和MACD指标 介绍准备工作数据准备计算移动平均线计算MACD指标结果展示完整代码演示 介绍 在股票市场中&#xff0c;技术分析是一种常用的方法&#xff0c;它通过对股票价格和交易量等历史数据的分析&#xff0c;来…...

whisperspeech 英文TTS的实现

以下代码成功运行在 colab 中&#xff0c;需要修改运行时类型为 T4 GPU。 !pip install -Uqq WhisperSpeech def is_colab():try: import google.colab; return Trueexcept: return Falseimport torch # if not torch.cuda.is_available(): # if is_colab(): raise BaseEx…...

P1000 超级玛丽游戏(洛谷)

题目背景 本题是洛谷的试机题目&#xff0c;可以帮助了解洛谷的使用。 建议完成本题目后继续尝试 P1001、P1008。 另外强烈推荐新用户必读贴 题目描述 超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。 ********************####....#.#..###…...

数据卷的常见命令,如何创建Nginx容器,修改nginx容器内的html目录下的index.html文件

数据卷 什么是数据卷 数据卷&#xff08;volume&#xff09;是一个虚拟目录&#xff0c;是容器内目录与宿主机**目录**之间映射的桥梁。 以Nginx为例&#xff0c;我们知道Nginx中有两个关键的目录&#xff1a; html&#xff1a;放置一些静态资源 conf&#xff1a;放置配置文…...

CFS三层靶机

参考博客&#xff1a; CFS三层内网靶场渗透记录【详细指南】 - FreeBuf网络安全行业门户 CFS三层靶机搭建及其内网渗透【附靶场环境】 | TeamsSix CFS三层网络环境靶场实战 - PANDA墨森 - 博客园 (cnblogs.com) CFS三层靶机实战--内网横向渗透 - 知乎 (zhihu.com) CFS靶机…...

C语言——oj刷题——获取月份天数

题目&#xff1a; 描述 KiKi想获得某年某月有多少天&#xff0c;请帮他编程实现。输入年份和月份&#xff0c;计算这一年这个月有多少天。 输入描述&#xff1a; 多组输入&#xff0c;一行有两个整数&#xff0c;分别表示年份和月份&#xff0c;用空格分隔。 输出描述&…...

Java面试题2024(Java面试八股文)

文章目录 基础Springspring Mybatis数据库Mysql redis并发编程网络通信消息队列MQ分布式分布式事务 设计模式 更新中 基础 Java基础 Java对象的创建 集合 HashMap详解 HashMap实现原理 ConcurrentHashMap原理详解 反射 JAVA反射详解 异常 Java 的异常体系 泛型 Java泛型详解 …...

Uniapp(uni-app)学习与快速上手教程

Uniapp&#xff08;uni-app&#xff09;学习与快速上手教程 1. 简介 Uniapp是一个跨平台的前端框架&#xff0c;允许您使用Vue.js语法开发小程序、H5、安卓和iOS应用。下面是快速上手的步骤。 2. 创建项目 2.1 可视化界面创建 1、打开 HBuilderX&#xff0c;这是一款专为uni…...

如何开始深度学习,从实践开始

将“如何开始深度学习”这个问题喂给ChatGPT和文心一言&#xff0c;会给出很有专业水准的答案&#xff0c;比如&#xff1a; 要开始深度学习&#xff0c;你可以遵循以下步骤&#xff1a; 学习Python编程语言的基础知识&#xff0c;因为它在深度学习框架中经常被使用。 熟悉线性…...

PostgreSQL的学习心得和知识总结(一百二十九)|深入理解PostgreSQL数据库GUC参数 update_process_title 的使用和原理

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库链接,点击前往 4、日本著名PostgreSQL数据库专家 铃木启修 网站…...

【并发编程】ThreadPoolExecutor类

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;并发编程⛺️稳重求进&#xff0c;晒太阳 ThreadPoolExecutor 1) 线程池状态 ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态&#xff0c;低 29 位表示线程数量 状态名 高三位 …...

auto关键字详讲

目录 1.问题思考 2.auto关键字介绍 3. 早期auto的缺陷&#xff1a; 4.什么叫自动存储器&#xff1f; 5. c标准auto关键字 5.1auto的使用细节 5.2 auto什么时候不能推导变量的类型呢&#xff1f; 5.3基于范围的for循环 5.3.1范围for的用法 5.3.2 范围for的使用条件 6.…...

8 scala的伴生对象

1 单例对象 在编写 Java 程序时&#xff0c;我们经常会通过编写静态方法代码&#xff0c;去封装常用的 Utility 类。 在 Scala 中没有静态成员这一概念&#xff0c;所以&#xff0c;如果我们要定义静态属性或方法&#xff0c;就需要使用 Scala 的单例对象 object。Scala 的对…...

从硬件到空域:拆解一个真实的无人机Remote ID广播包,聊聊合规与隐私

从硬件到空域&#xff1a;拆解无人机Remote ID广播包的技术与合规全景 当一架多旋翼无人机在低空掠过城市天际线时&#xff0c;它的存在不仅通过旋翼的嗡鸣声宣告&#xff0c;更通过无线电波向方圆数公里广播着自己的"数字身份证"。这种被称为Remote ID的技术&#x…...

【开题答辩全过程】以 校园创新创业管理系统设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…...

AI人脸隐私卫士企业应用:内部会议纪要人脸自动打码方案

AI人脸隐私卫士企业应用&#xff1a;内部会议纪要人脸自动打码方案 1. 企业会议场景的隐私保护挑战 在现代企业运营中&#xff0c;内部会议纪要的数字化管理已成为常态。然而&#xff0c;当这些包含参会人员影像的资料需要共享或存档时&#xff0c;如何平衡信息传递与隐私保护…...

用Matlab/Simulink手把手教你设计交错式升压DC-DC转换器(附PI参数整定代码)

从零构建交错式升压DC-DC转换器的MATLAB实战指南 交错式升压拓扑正在新能源领域掀起一场静默革命——当电动汽车的电池管理系统需要稳定升压时&#xff0c;当光伏逆变器要处理不稳定的直流输入时&#xff0c;这种能显著降低电流纹波的结构已成为工程师的秘密武器。但理论图纸与…...

3步解锁AI视频增强:让低清视频秒变4K的开源方案

3步解锁AI视频增强&#xff1a;让低清视频秒变4K的开源方案 【免费下载链接】video2x A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR. Started in Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/vid…...

从ReVeal到实战:基于图神经网络的智能漏洞检测技术演进与落地思考

1. 图神经网络在漏洞检测中的崛起 第一次接触代码漏洞检测领域时&#xff0c;我被传统方法的繁琐流程震惊了。记得当时需要手动定义数百条规则来检测缓冲区溢出漏洞&#xff0c;每次遇到新漏洞类型就得加班加点补充规则。直到2018年遇到ReVeal论文&#xff0c;才发现图神经网络…...

aiofiles源码解析:从AsyncBase到线程池委托的完整实现

aiofiles源码解析&#xff1a;从AsyncBase到线程池委托的完整实现 【免费下载链接】aiofiles File support for asyncio 项目地址: https://gitcode.com/gh_mirrors/ai/aiofiles aiofiles 是一个专为异步文件操作设计的Python库&#xff0c;它巧妙地将阻塞式文件IO操作委…...

终极指南:腾讯王者荣耀AI开放环境深度探索与实践

终极指南&#xff1a;腾讯王者荣耀AI开放环境深度探索与实践 【免费下载链接】hok_env Honor of Kings AI Open Environment of Tencent 项目地址: https://gitcode.com/gh_mirrors/ho/hok_env 作为国内顶尖MOBA游戏《王者荣耀》的官方AI研究平台&#xff0c;腾讯王者荣…...

告别PASCAL VOC!手把手教你用Labelme标注数据,为UNet构建自己的多分类语义分割数据集

告别PASCAL VOC&#xff01;手把手教你用Labelme标注数据&#xff0c;为UNet构建自己的多分类语义分割数据集 在计算机视觉领域&#xff0c;语义分割一直是热门研究方向之一。不同于简单的目标检测&#xff0c;语义分割需要对图像中的每一个像素进行分类&#xff0c;这使其在医…...

Java 技术:稳定性与创新性融合下的持续卓越之路

【导语&#xff1a;在科技变革与挑战并存的当下&#xff0c;Java 凭借独特优势保持显著地位。它在稳定性与创新性间寻得平衡&#xff0c;通过社区治理、开源框架等方面不断发展&#xff0c;未来发展值得期待。】JCP 驱动的 Java 社区民主治理Java 成功的核心在于其充满活力的社…...