一些C语言题目
求10个整数中最大值
#include <stdio.h>//求10个整数中最大值
int main()
{int arr[10]={2,5,8,6,19,1,7,3,11,3};int i = 0;int max = 0;/*for(i = 0;i < 10;i++){scanf("%d",&arr[i]);}*/for(i = 0;i < 10;i++){if(arr[i] > max)max = arr[i];}printf("%d\n",max);return 0;
}

初始化数组的时候,若没有指定数组元素的个数,会根据初始化的内容来推算数组元素的个数。
打印9*9乘法表
#include <stdio.h>//打印9*9乘法表
int main()
{int i = 0;int j = 0;for(i = 1;i <= 9;i++){for(j = 1;j <= i;j++){printf("%d * %d = %-2d ",j,i,i * j);}printf("\n");}return 0;
}
结果如图:

%2d ---> 2位右对齐, % - 2d ---> 2位左对齐
函数设计应该追求高内聚低耦合,使函数功能单一。
代码块内定义的变量只能在代码块内部(也就是{ }以内)使用。
逗号表达式,从左向右依次计算,返回最后一个表达式的结果。
把函数处理结果的两个数据返回给主调函数的方法有:形参使用数组,形参用两个指针,用两个全局变量。
形参使用数组,其实也相当于指针
#include <stdio.h>void test(int arr[])
{arr[0] = 6;arr[1] = 8;
}
int main()
{int arr[2] = {0};test(arr);return 0;
}
如图:可以成功返回数据。


相关文章:
一些C语言题目
求10个整数中最大值 #include <stdio.h>//求10个整数中最大值 int main() {int arr[10]{2,5,8,6,19,1,7,3,11,3};int i 0;int max 0;/*for(i 0;i < 10;i){scanf("%d",&arr[i]);}*/for(i 0;i < 10;i){if(arr[i] > max)max arr[i];}printf(&q…...
JVM相关问题
JVM相关问题 一、Java继承时父子类的初始化顺序是怎样的?二、JVM类加载的双亲委派模型?三、JDK为什么要设计双亲委派模型,有什么好处?四、可以打破JVM双亲委派模型吗?如何打破JVM双亲委派模型?五、什么是内…...
32单片机基础:旋转编码器计次
接线图如上图所示。 我们初始化一下PB0和PB1两个GPIO口外设中断,当然,这里只初始化一个外部中断也能完成功能的对于编码器而言,下图所示为正转的波形。如果把一相的下降沿用作触发中断,在中断时刻读取另一相的电平,正…...
【C++】vector的使用和模拟实现(超级详解!!!!)
文章目录 前言1.vector的介绍及使用1.1 vector的介绍1.2 vector的使用1.2.1 vector的定义1.2.2 vector iterator 的使用1.2.3 vector 空间增长问题1.2.3 vector 增删查改1.2.4 vector 迭代器失效问题。(重点!!!!!!)1.2.5 vector 在OJ中有关的练习题 2.ve…...
GO学习记录
这里写目录标题 00 环境01 语言基础二级目录三级目录 00 环境 参考的:https://www.liwenzhou.com/posts/Go/install/ 编译运行: go mod init <项目名> // 在目录下创建项目 go mod init <项目名> // 编译go run <文件名>.go …...
迭代器模式(Iterator Pattern)
定义 迭代器模式(Iterator Pattern)是一种行为型设计模式,它提供了一种方法来顺序访问聚合对象中的各个元素,而不需要暴露该对象的内部表示。迭代器模式使得客户端代码能够独立于聚合对象的具体实现进行遍历操作。 在迭代器模式…...
KL divergence(KL 散度)详解
本文用一种浅显易懂的方式说明KL散度。 参考资料 KL散度本质上是比较两个分布的相似程度。 现在给出2个简单的离散分布,称为分布1和分布2. 分布1有3个样本, 其中A的概率为50%, B的概率为40%,C的概率为10% 分布2也有3个样本: 其…...
AzerothCore@FreeBSD安装记录
尝试在FreeBSD系统下安装AzerothCore 首先安装相关软件 pkg install cmake mysql80-server boost-all装完mysql之后提示: MySQL80 has a default /usr/local/etc/mysql/my.cnf, remember to replace it with your own or set mysql_optfile"$YOUR_CNF_FILE i…...
vue .env配置环境变量
最近使用的不同的环境有点多了,接口文件ip一直在替换打包,看了下文档,有个方案使用.env配置不同的环境运行打包 vue 现在已经兼容了env ,无需下载 创建文件(根目录) 创建.env.development,.env.…...
ThreadLocal介绍
文章目录 ThreadLocal源码分析:set方法get方法remove方法 ThreadLocal内存泄漏问题 ThreadLocal ThreadLocal提供了线程局部变量,每个线程都可以通过set和get方法来对这个变量进行操作,但不会和其他线程的局部变量冲突,实现了线程…...
【Linux系统化学习】线程概念
目录 线程的概念 线程的引出 什么是线程 理解线程比进程更加的轻量化 线程的优点 现成的缺点 线程异常 线程用途 Linux进程VS线程 线程的简单现象 线程的概念 有关操作系统的书籍或者课本都会这样描述线程: 线程是比进程轻量化的一种执行流线程是进程内部…...
Redis集群模式
分片 面试题:为什么Redis的最大槽位是16384? 翻译一下作者的话: 解读一下:...
执行go get xxx报错
1、执行命令 go get github.com/go-redis/redis/v8 报错 : go: coding.jd.com/xxx/xxxxxxv0.0.0-xxxxxxxxxx: invalid version: git ls-remote -q origin in /users/douhao7/go/pkg/mod/cache/vcs/xxxxxxxxxxxxxx: exit status 128: 致命错误:could not read use…...
MATLAB基础语法与实践
文章目录 初级篇MATLAB简介特点 安装和配置界面介绍 中级篇基础语法变量表达式函数 数据类型整数和浮点数复数字符串单元数组 高级篇脚本与函数编写脚本编写函数编写 图形绘制数据分析 实践篇实例演示1:矩阵运算实例演示2:数据可视化 初级篇 MATLAB简介…...
智能边缘小站 CloudPond(低延迟、高带宽和更好的数据隐私保护)
智能边缘小站 CloudPond(低延迟、高带宽和更好的数据隐私保护) 边缘小站的主要功能是管理用户在线下部署的整机柜设施,一个边缘小站关联一个华为云指定的区域和一个用户指定的场地,相关的资源运行状况监控等。 边缘计算 迈入5G和AI时代,新…...
回归预测 | Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测
回归预测 | Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测 目录 回归预测 | Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测(完整…...
LeetCode15:三数之和
题目描述 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组…...
【详识JAVA语言】面向对象程序三大特性之三:多态
多态 多态的概念 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。 多态实现条件 在java中要实现多态,必须要满足如下几个条件,缺一不可…...
nginx(三)实现反向代理客户端 IP透传
正常情况下,客户端去访问代理服务器,然后代理服务器再取访问真实服务器,在真实服务器上,只能显示代理服务器的ip地址,而不显示客户端的ip地址,如果想让客户端的ip地址也能在真实服务端看见,这一…...
深入Java日志框架及其最佳实践
概述 在Java应用开发中,日志框架是确保应用稳定性和可观察性的关键组件。它帮助开发者记录应用的行为、诊断问题,并监控系统的健康状况。随着Java生态系统的不断发展,各种日志框架也应运而生,各有特点和优势。本文将详细探讨几个…...
10分钟搞定Linux打印机驱动:foo2zjs终极配置指南
10分钟搞定Linux打印机驱动:foo2zjs终极配置指南 【免费下载链接】foo2zjs A linux printer driver for QPDL protocol - copy of http://foo2zjs.rkkda.com/ 项目地址: https://gitcode.com/gh_mirrors/fo/foo2zjs 你是否曾经为Linux系统下找不到合适的打印…...
终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署
终极Gmail桌面应用开发指南:从源码到专业级邮件客户端部署 【免费下载链接】gmail-desktop :postbox: Gmail desktop app for macOS, Windows & Linux (formerly Gmail Desktop) 项目地址: https://gitcode.com/gh_mirrors/gm/gmail-desktop Meru&#x…...
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具蚕
一、项目背景与核心价值 1. 解决的核心痛点 Navicat的数据库连接密码并非明文存储,而是通过AES算法加密后写入.ncx格式的XML配置文件中。一旦用户忘记密码,常规方式只能重新配置连接,效率极低。本项目只作为学习研究使用,不做其他…...
二次型标准化实战:五种方法在机器学习特征降维中的应用
1. 二次型标准化与特征降维的奇妙关联 第一次听说要把二次型标准化方法用在机器学习特征降维时,我的反应和大多数工程师一样:"这俩八竿子打不着的概念能扯上关系?"直到在电商用户行为分析项目中遇到高维数据灾难,才真正…...
软件定义汽车(SDV)技术架构与开发模式解析
1. 软件定义汽车(SDV)的本质与行业变革 十年前买车时,销售顾问会着重介绍发动机参数、底盘调校这些硬件指标。但最近我去试驾某新势力车型,销售花了40分钟演示中控屏的语音交互和自动驾驶功能——这就是SDV带来的最直观变化。所谓…...
MySQL 8.0 新版专用参数优化实战:吃透新特性,榨干数据库极限性能
本文原创首发 CSDN,聚焦 MySQL 8.0 专属优化特性,拒绝照搬 5.7 通用配置,所有参数均经过生产环境验证,高并发场景实测 TPS 提升 30%,主从延迟降至毫秒级。摘要很多 DBA 和运维同学升级 MySQL 8.0 后,直接照…...
胡桃讲编程|从代码跨入音乐:调音,本质就是另一种编程!(MIDI 核心概念篇)
哈喽各位抱着老本搞开发、跑 AI 音频、玩虚拟歌手的小伙伴们,我是胡桃~之前咱们一直在聊电脑蓝屏、CMD 指令、硬件续命、鸿蒙实操,从今天开始,咱们正式踏入一个全新的领域 ——音乐创作。 不知道你们有没有过这样一种奇妙的感觉&…...
用Qwen3-Embedding-0.6B做文本分类:实战教程与代码分享
用Qwen3-Embedding-0.6B做文本分类:实战教程与代码分享 1. 引言 文本分类是自然语言处理中最基础也最实用的任务之一。无论是新闻分类、情感分析,还是垃圾邮件识别,都需要将文本准确地归入预定义的类别。传统的文本分类方法依赖人工特征工程…...
深入解密 JVM:CMS 垃圾回收器的“并发标记”到底是不是多此一举?
深入解密 JVM:CMS 垃圾回收器的“并发标记”到底是不是多此一举? 在学习 JVM 垃圾回收机制时,很多开发者在看到 CMS (Concurrent Mark Sweep) 垃圾回收器的执行步骤图时,都会产生一个直击灵魂的疑问:“初始标记和重新标…...
ElegantBook LaTeX模板技术解析:中文书籍排版系统架构与实战应用
ElegantBook LaTeX模板技术解析:中文书籍排版系统架构与实战应用 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook ElegantBook作为LaTeX中文书籍排版的专业解决方案,通…...
