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

非写代码无以致远

标题党一下,本篇文章主要汇总了一些代码题,让大家写一些代码练习一下吧!

变种水仙花_牛客题霸_牛客网 (nowcoder.com)

#include<stdio.h>
int main() 
{for (int i = 10000; i <= 99999; i++) {int sum = 0;for (int j = 10; j <= 10000; j*=10) {sum += (i / j) * (i % j);}if (sum == i) {printf("%d ", i);}}return 0;
}

序列中删除指定数字_牛客题霸_牛客网 (nowcoder.com)

#include<stdio.h>
int main() {int n;scanf("%d", &n);int arr[50] = { 0 };for (int i = 0; i < n; i++) {scanf("%d", &arr[i]);}int del;scanf("%d", &del);int j = 0;int i = 0;for (; i < n; i++) {if (arr[i] != del) {arr[j] = arr[i];j++;}}for (int k = 0; k < j; k++) {printf("%d ", arr[k]);}return 0;
}

使用联合体判断大小端 

使用联合体的知识,写一个函数判断当前机器是大端还是小端,如果是小端返回1,如果是大端返回0。

int check_sys()
{
union
{
int i;
char c;
}un;
un.i = 1;
return un.c;//返回1是⼩端,返回0是⼤端
}

1929. 数组串联 - 力扣(LeetCode)


int* getConcatenation(int* nums, int numsSize, int* returnSize) 
//nums:当前数组 numsSize:当前数组的长度 returnSize返回数组的长度
{int*ans=(int*)malloc(sizeof(int)*numsSize*2);//为其开辟2倍的空间for(int i=0;i<numsSize;i++){ans[i] =nums[i];ans[i + numsSize] = nums[i];}*returnSize=2*numsSize;return ans;
}

写一个程序拷贝函数

# define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<stdlib.h>
void CopyText()
{FILE* fr = fopen("data.txt", "r");if (fr == NULL){perror("fopen read Error");return;}FILE* fw = fopen("data_copy.txt", "w");if (fw == NULL){perror("fopen write Error");return;}//开始一边读,一边写int ch = 0;while ((ch = fgetc(fr)) != EOF){fputc(ch, fw);}fclose(fr);fclose(fw);fr = NULL;fw = NULL;
}
int main()
{return 0;
}

 

 

使用malloc函数模拟开辟一个二维数组

使用malloc函数模拟开辟一个3*5的整型二维数组,开辟好后,使用二维数组的下标访问形式,访问空间。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int** arr = (int**)malloc(sizeof(int*) * 3);for (int i = 0; i < 3:i++){arr[i] = (int*)malloc(5 * sizeof(int));}for (int i = 0; i < 3; i++){for (int j = 0; j < 3; j++){arr[i][j] = 1;}}for (int i = 0; i < 3; i++){for (int j = 0; j < 3; j++){printf("%d", arr[i][j]);}}printf("\n");for (int i = 0; i < 3; i++){free(arr[i]);//如何生成,就如何释放arr[i]=NULL;}free(arr);arr=NULL;printf("\n");return 0;
}

offset宏

写一个宏,计算结构体中某变量相对于首地址的偏移,并给出说明

 这个函数的头文件是include<stddef.h>

再来看看这个函数的参数:

宏定义的这句是什么意思呢,0强转为(struct A*) 类型,当前结构体的首地址是0号地址(NULL)。拿到m的地址之后又做了强制类型转换,再强转为size_t(通常用于表示对象的大小或内存中的偏移量),这个size_t是整型。转换为整型4。

# define _CRT_DEFINE_NO_WARNINGS 
#define My_offsetoff(s,m) ((size_t)&(((s*)0)->m))
#include<stdio.h>
#include<stddef.h>
struct A
{char c;int count;
};
int main()
{int ret=My_offsetoff(struct A,c);//int ret = offsetof(struct A, m);printf("%d", ret);return 0;
}

写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。

n&这些数,可以分别拿到奇数位和偶数位。 此时按位或这两位就行了。

把n传入,定义一个这样的公式就可以解决问题。

# define _CRT_SECURE_NO_WARNINGS 
#define SwapBit(n) ((((n)&0x55555555)<< 1)|((n)&0xaaaaaaaa)>>1)))
#include<stdio.h>
int main()
{printf("%d\n", SwapBit(11));return 0;
}

相关文章:

非写代码无以致远

标题党一下&#xff0c;本篇文章主要汇总了一些代码题&#xff0c;让大家写一些代码练习一下吧&#xff01; 变种水仙花_牛客题霸_牛客网 (nowcoder.com) #include<stdio.h> int main() {for (int i 10000; i < 99999; i) {int sum 0;for (int j 10; j < 1000…...

刷题之Leetcode34题(超级详细)

34. 在排序数组中查找元素的第一个和最后一个位置 力扣链接(opens new window)https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/ 给定一个按照升序排列的整数数组 nums&#xff0c;和一个目标值 target。找出给定目标值在数组中的开始…...

从0到1构建uniapp应用-store状态管理

背景 在 UniApp的开发中&#xff0c;状态管理的目标是确保应用数据的一致性&#xff0c;提升用户体验&#xff0c;并简化开发者的工作流程。通过合理的状态管理&#xff0c;可以有效地处理用户交互、数据同步和界面更新等问题。 此文主要用store来管理用户的登陆信息。 重要…...

Uinx线程详解

目录 一.什么是线程&#xff1f; 并发&#xff08;Concurrency&#xff09; 并行&#xff08;Parallelism&#xff09; 1.1 线程的概念 1.2 线程的基本函数 1.3 线程的基本使用例子&#xff1a; 二.线程的属性 2.1线程属性使用例子 三.线程互斥 3.1互斥锁 3.2互斥锁常用函…...

线性代数笔记23--马尔可夫矩阵、傅里叶级数

1. 马尔可夫矩阵 例子 A [ . 1 . 001 . 3 . 2 . 099 . 3 . 7 0 . 4 ] A \begin{bmatrix} .1 & .001 & .3\\ .2 & .099 & .3\\ .7 & 0 & .4 \end{bmatrix} A ​.1.2.7​.001.0990​.3.3.4​ ​ 马尔可夫矩阵满足条件 λ 1 为特征值 \lambda1为特征…...

Elasticsearch 压测实践总结

背景 搜索、ES运维场景离不开压力测试。 1.宿主机层面变更&#xff1a;参数调优 & 配置调整 & 硬件升级2.集群层面变更&#xff1a;参数调优3.索引层面变更&#xff1a;mapping调整 当然还有使用层面变更&#xff0c;使用API调优&#xff08;不属于该文章的讨论范围…...

Spirngboot JWT快速配置和使用

2、JWT 2.1、JWT介绍 JWT是JSON Web Token的缩写&#xff0c;即JSON Web令牌&#xff0c;是一种自包含令牌。 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息&#xff0c;以便于从…...

【Java SE】继承

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 文章目录 1. 继承1.1 继承是什么1.2 继承的意义1.3 继承的语法1.4 继承的方式1.5 子类中访问父类成员1.5.1 子类中访问…...

设计模式(19):策略模式

策略模式 策略模式对应与解决某一个问题的一个算法族&#xff0c;允许用户从该算法族中任选一个算法解决某一问题&#xff0c;同时可以方便的更换算法或者增加新的算法。并且由客户端决定调用哪个算法。 本质 分离算法&#xff0c;选择实现&#xff1b; 策略模式角色 上下…...

Linux 命令 top 详解

1 top命令介绍 Linux系统中&#xff0c;Top命令主要用于实时运行系统的监控&#xff0c;包括Linux内核管理的进程或者线程的资源占用情况。这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息&#xff0c;包括系统负载、CPU利用分布情况、内存使用、每个进程的内容…...

Android安卓开发 - 简单介绍(一)

最近呢需要重构还有维护安卓项目&#xff0c;所以最近会从零开始梳理开发的一些知识点以及开发的内容 前面已经写了安装的教程&#xff0c;idea怎么安装&#xff0c;还有官方的开发工具Android Studio怎么安装 2024最新版Android studio安装入门教程&#xff08;非常详细&…...

AJAX —— 学习(二)

目录 一、利用 JSON 字符串 返回数据 &#xff08;一&#xff09;基础代码 &#xff08;二&#xff09;原理及实现 二、nodmon 工具 自动重启服务 &#xff08;一&#xff09;用途 &#xff08;二&#xff09;下载 &#xff08;三&#xff09;使用 三、IE 缓存问题 &a…...

CSC博士联培申请时间线

暂时只记得这么多了&#xff0c;有问题会及时修改。 #mermaid-svg-ZMjY9etaS7StCVuw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZMjY9etaS7StCVuw .error-icon{fill:#552222;}#mermaid-svg-ZMjY9etaS7StCVuw .e…...

大数据实验三-HBase编程实践

目录 一&#xff0e;实验内容 二&#xff0e;实验目的 三&#xff0e;实验过程截图及说明 1、安装HBase 2、配置伪分布式模式&#xff1a; 3、使用hbase的shell命令来操作表&#xff1a; 4、使用hbase提供的javaAPI来编程实现类似操作&#xff1a; 5、实验总结及心得体会…...

【Python】Pillow支持的图像文件格式

完全支持格式只读格式只写格式仅标识格式BLPCURPALMBUFRBMPDCXPDFGRIBDDSFITSXV ThumbnailsHDF5DIBFLCMPEGEPSFPXGIFFTEXICNSGBRICOGDIMIMTJPEGIPTC/NAAJPEG 2000MCIDASMSPMICPCXMPOPNGPCDPPMPIXARSGIPSDSPIDERQOITGASUNTIFFWALwebpWMF、EMFXBMXPM 参考文献 图像文件格式 - P…...

算法——最小生成树

Prim算法&#xff1a; 算法步骤&#xff1a; 1.选择一个起始节点作为最小生成树的起点。 2.将该起始节点加入最小生成树集合&#xff0c;并将其标记为已访问。 3.在所有与最小生成树集合相邻的边中&#xff0c;选择权重最小的边和它连接的未访问节点。 4.将该边和节点加入最小…...

OpenHarmony相机和媒体库-如何在ArkTS中调用相机拍照和录像。

介绍 此Demo展示如何在ArkTS中调用相机拍照和录像&#xff0c;以及如何使用媒体库接口进行媒体文件的增、删、改、查操作。 本示例用到了权限管理能力ohos.abilityAccessCtrl 相机模块能力接口ohos.multimedia.camera 图片处理接口ohos.multimedia.image 音视频相关媒体业…...

【EasyExcel】多sheet、追加列

业务-EasyExcel多sheet、追加列 背景 最近接到一个导出Excel的业务&#xff0c;需求就是多sheet&#xff0c;每个sheet导出不同结构&#xff0c;第一个sheet里面能够根据最后一列动态的追加列&#xff0c;追加多少得看运营人员传了多少需求列。原本使用的 pig4cloud 架子&…...

韩顺平 | 零基础快速学Python

环境准备 开发工具&#xff1a;IDLE、Pycharm、Sublime Text、Eric 、文本编辑器&#xff08;记事本/editplus/notepad&#xff09; Python特点&#xff1a;既支持面向过程OOP、也支持面向对象编程&#xff1b;具有解释性&#xff0c;不需要编程二进制代码&#xff0c;可以直…...

docker部署DOS游戏

下载镜像 docker pull registry.cn-beijing.aliyuncs.com/wuxingge123/dosgame-web-docker:latestdocker-compose部署 vim docker-compose.yml version: 3 services:dosgame:container_name: dosgameimage: registry.cn-beijing.aliyuncs.com/wuxingge123/dosgame-web-docke…...

手把手教你用Arduino/树莓派DIY一个OBD-II数据记录器(附K线电平转换电路详解)

从零构建车载OBD-II数据记录器&#xff1a;硬件选型与K线通信实战指南 在汽车电子爱好者和嵌入式开发者的圈子里&#xff0c;OBD-II接口一直是个充满魔力的数据宝库。想象一下&#xff0c;通过几十元的开发板和简单的电路改造&#xff0c;就能实时获取发动机转速、水温、节气门…...

Win10网络适配器里WLAN神秘消失?我整理了这7个真正管用的修复姿势

Win10网络适配器WLAN消失的深度修复指南&#xff1a;从症状到根源的7种解决方案 当WLAN选项从Win10的网络适配器中神秘消失时&#xff0c;大多数用户会陷入反复重启和盲目尝试的困境。本文将带您深入理解这一现象背后的系统机制&#xff0c;并提供一套从简单到复杂的阶梯式解决…...

HC32F460移植指南:除了代码,你还需要搞定Keil、J-Flash和驱动库这三大件

HC32F460开发环境搭建实战&#xff1a;从工具链配置到驱动库迁移 第一次拿到华大HC32F460开发板时&#xff0c;我对着Keil里找不到的芯片型号和一堆陌生的驱动库文件陷入了沉思。与STM32生态相比&#xff0c;华大MCU的开发环境搭建确实存在不少"坑点"。本文将分享一套…...

智慧工厂与养殖场的一体化光伏监控系统方案

某企业从事乳制品的生产、销售等全流程业务&#xff0c;新增一套分布式光伏发电系统以平衡能耗支出&#xff0c;主要覆盖乳制品生产加工厂、奶牛养殖场及生态观光牧场等场景&#xff0c;实现“自给自足、余电上网”等综合能源目标。现需要对光伏电站进行联网集中监控&#xff0…...

Python爬虫实战:手把手教你如何采集开源许可证 FAQ 文章归档!

㊗️本期内容已收录至专栏《Python爬虫实战》&#xff0c;持续完善知识体系与项目实战&#xff0c;建议先订阅收藏&#xff0c;后续查阅更方便&#xff5e; ㊙️本期爬虫难度指数&#xff1a;⭐⭐ (中级) &#x1f250;福利&#xff1a; 一次订阅后&#xff0c;专栏内的所有文章…...

3步解锁PotPlayer字幕翻译:让外语视频不再难懂

3步解锁PotPlayer字幕翻译&#xff1a;让外语视频不再难懂 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为看不懂的外语视频字幕…...

PyTorch转ONNX时,如何正确设置动态输入尺寸(以RetinaFace多输出为例)

PyTorch转ONNX时动态输入尺寸的精准配置实战&#xff1a;以RetinaFace多输出为例 在模型部署的实际工程中&#xff0c;PyTorch到ONNX的转换常常会遇到动态输入尺寸的挑战&#xff0c;特别是当模型具有多个输出时&#xff08;如RetinaFace同时输出边界框、关键点和置信度&#x…...

图像处理核心技术:分辨率、信噪比与形态学算法解析

1. 图像处理基础概念解析在数字图像处理领域&#xff0c;我们经常需要面对几个核心问题&#xff1a;如何量化系统的分辨能力&#xff1f;如何评估图像质量&#xff1f;如何从噪声中提取有用信息&#xff1f;这些问题的答案构成了现代图像处理技术的理论基础。作为一名从业十余年…...

终极指南:5分钟让Figma界面全面中文化,设计师效率翻倍!

终极指南&#xff1a;5分钟让Figma界面全面中文化&#xff0c;设计师效率翻倍&#xff01; 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而烦恼吗&#xff1f;每…...

Claude代码自动模式:跳过权限的更安全方式 Claude Code auto mode: a safer way to skip permissions —— Anthropic

Claude Code auto mode: a safer way to skip permissions Claude代码自动模式&#xff1a;跳过权限的更安全方式 https://www.anthropic.com/engineering/claude-code-auto-mode Claude Code users approve 93% of permission prompts. We built classifiers to automate so…...