首页/新闻资讯/正文详情

C语言学习第三周:数组、求和、找最大值,我踩过的坑

发布时间:2026/9/27 9:16:40 来源:云帆数科 栏目:资讯中心
C语言学习第三周:数组、求和、找最大值,我踩过的坑
一、这周我学习了什么这周学习了数组并用数组写了三个小练习求和、找最大值、求平均值。二、代码求和#include stdio.h int main(){ int a[5]{10,20,30,40,50}; int i; int sum0; for(i0;i5;i){ sumsuma[i]; } printf(总和是%d\n,sum); return 0; }三、我搞懂的关键点1.数组是什么:数组就是“一排盒子”。int a[5]就是5个盒子名字是从a[0]到a[4]。下标从0开始不是从1开始。2.为什么要用数组数组可以让我们“批量处理”更方便。例如我需要算我各科成绩的总和正常来算我需要给我的各科成绩分别进行定义int yuwen90; int shuxue100; int yingyu98;定义完之后再让它们相加int sum9010098如果只算三科成绩还好但如果有九科成绩甚至更多时你就需要定义九个或者更多的变量名。但运用了数组你只需要定义一组变量名如int a[3]{90,100,98};相加就是int sum0; for(i0;i5;i0){ sumsuma[i]; }总的来说数组批量定义变量批量处理数据。当我们需要很多个同类型的变量时不用一个一个起名字直接把用类型的变量打包成一个组统一管理。3.for循环和数组怎么配合一开始我不懂为什么for里要写i。后来我想通了i就像是“一根手指”指着第几个盒子。·i0指的就是a[0]这个盒子。以此类推·i1指的就是a[1]这个盒子。·······i4指的就是a[4]这个盒子。i在变盒子就跟着换。4.求平均值为什么用%d输出出来的却是0代码#include stdio.h int main(){ int a[5]{10,20,30,40,50}; int i; int sum0; for(i0;i5;i){ sumsuma[i]; } printf(平均值为%.2f\n,sum/5.0); return 0; }我一开始写的printf(平均值是%d\n,sum/5.0);结果打出来是0后来才知道sum/5.0算出来的是小数但%d只能打印整数。小数要用%f,所以改成printf(平均值为%.2f\n,sum/5.0);4.找最大值的逻辑#include stdio.h int main(){ int a[5]{3,9,6,7,8}; int i; int maxa[0]; for(i1;i5;i){ if(a[i]max){ maxa[i]; } } printf(最大值为%d\n,max); return 0 }先假设a[0]是最大的然后从a[1]开始一个一个比也就是从int max那一行到maxa[i]那一行四、我遇到的坑1.一开始不知道for循环在数组里怎么用后来把i想象成“一个手指”指着盒子一个一个拿。2.求平均值时用%d打印结果时0后来改成%f才对。3.找最大值时i要从1开始不是从0开始。因为max已经默认为a[0]了。

相关推荐

解决wordpress链接乱码的3个实战案例:从编码到重定向
解决wordpress链接乱码的3个实战案例:从编码到重定向

解决wordpress链接乱码的3个实战案例:从编码到重定向 别再抱怨模板网站太丑不够用了,很多老板以为换个高级模板就能解决所有问题,结果上线后才发现页面满屏问号,链接点进去全是404或乱码。这种低级错误往往不是设计问题,而是底层编码或服务… · 2026/9/27 9:16:33

5年建站避坑指南:网络营销的方法是什么及H5设计对比评测
5年建站避坑指南:网络营销的方法是什么及H5设计对比评测

5年建站避坑指南:网络营销的方法是什么及H5设计对比评测 找建站公司怕被坑高价?别急着下单,先做个 对比评测 再掏钱。很多老板以为营销就是投广告,其实 网络营销的方法是什么… · 2026/9/27 9:16:27

Kuikly HarmonyOS开发指南:DevEco Studio跨端页面开发全流程详解
Kuikly HarmonyOS开发指南:DevEco Studio跨端页面开发全流程详解

Kuikly HarmonyOS开发指南:DevEco Studio跨端页面开发全流程详解 【免费下载链接】KuiklyUI 基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with un… · 2026/9/27 9:16:27

FluentRead 文档翻译实战指南:从本地文件批量导入到双语对照、校订与保真导出
FluentRead 文档翻译实战指南:从本地文件批量导入到双语对照、校订与保真导出

前端AI 应用本地部署 【免费下载链接】FluentRead An open-source browser extension for bilingual translation. 一款开源的浏览器双语翻译插件。 项目地址: https://gitcode.com/gh_mirrors/fl/FluentRead 点击查看 免费下载 导读 本文以 FluentRead 的文档翻译… · 2026/9/27 9:59:32

数据结构 单向链表应用 双向链表
数据结构 单向链表应用 双向链表

单向链表应用查找结点 传统遍历结点返回结构体指针函数传入链表对象结构体指针,查找结点的位置进行是否为空链表判断 进行传入的参数位置是否合理定义局部变量指针来指向查找结点 有循环跳出条件,采用for循环遍历查找 ,时间复杂度高… · 2026/9/27 9:59:26

Litho ComponentTree 深度解析:线程安全地管理 Android 组件树生命周期
Litho ComponentTree 深度解析:线程安全地管理 Android 组件树生命周期

移动开发UI组件 【免费下载链接】litho A declarative framework for building efficient UIs on Android. 项目地址: https://gitcode.com/gh_mirrors/li/litho 点击查看 免费下载 ComponentTree 是 Litho 中代表一棵组件树、并负责其完整生命周期的核心对象&… · 2026/9/27 9:59:20

TradingAgents-CN 完整部署攻略:3 条路线 30 分钟内跑起多智能体股票分析
TradingAgents-CN 完整部署攻略:3 条路线 30 分钟内跑起多智能体股票分析

TradingAgents-CN 完整部署攻略:3 条路线 30 分钟内跑起多智能体股票分析 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN TradingAge… · 2026/9/27 9:59:20

※〖★☆★精选【逆势上涨】◎下跌行情下的操盘利器◎不含未来函数◎源码★☆★〗※
※〖★☆★精选【逆势上涨】◎下跌行情下的操盘利器◎不含未来函数◎源码★☆★〗※

D:MA(C,5); J:REF(D,2)<REF(D,1) AND REF(D,1)<D;G:MA(INDEXC,5); S:REF(G,2)>REF(G,1) AND REF(G,1)>G; XG:S AND J;{信号过滤器&#xff1a;N取0&#xff5e;10&#xff0c;数值越大&#xff0c;信号越少&#xff0c;取0为不过滤} N:0; 信号过滤:COUNT(XG,N) AND… · 2026/9/27 9:59:14

Wren 语言 System 类全解析:print、clock、gc 等内置工具方法实战指南
Wren 语言 System 类全解析:print、clock、gc 等内置工具方法实战指南

编程语言语言运行时编译器 【免费下载链接】wren The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/wr/wren 点击查看 免费下载 导读 System 类是 Wren 标准库中由虚… · 2026/9/27 9:59:14

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介&#xff1a;这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程&#xff0c;从线性调频&#xff08;LFM&#xff09;信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑&#xff0c;面向电子信息工程、计算机、数学等专业学生&#xff0c;适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介&#xff1a;基于PyTorch的多模态虚假新闻检测项目完整代码包&#xff0c;面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者&#xff0c;解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征&#xff0c;以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介&#xff1a;这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程&#xff0c;从线性调频&#xff08;LFM&#xff09;信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑&#xff0c;面向电子信息工程、计算机、数学等专业学生&#xff0c;适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介&#xff1a;基于PyTorch的多模态虚假新闻检测项目完整代码包&#xff0c;面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者&#xff0c;解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征&#xff0c;以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码