尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
C语言基础:求结构体数组中的最大值并按序输出
C语言基础求结构体数组成员列表中的成绩最大值并按序输出1. 用结构体数组进行传参例1#includestdafx.h#includestdio.h#definemember5//成员数#defineNAME_LEN20//姓名最大长度structst{intid;charname[NAME_LEN];doublescore;};intmax_score_id(structstst[],intsize)//结构体数组作为形参{inti,j;structsttemp;//定义结构体类型变量tempfor(i0;isize;i){for(ji1;jsize;j){if(st[i].scorest[j].score){tempst[i];st[i]st[j];st[j]temp;}}}return0;}intmain(void){intindex;structststudents[]{{101,zhang3,88.8},{102,li4,99.9},{103,wang5,66.6},{104,shun6,66.8},{105,yang7,88.6}};indexmax_score_id(students,member);//结构体数组进行传参printf(Sno\tSname\tScore\n);for(index0;indexmember;index)printf(%d\t%s\t%.2f\n,students[index].id,students[index].name,students[index].score);return0;}2. 用结构体指针进行传参例2#includestdafx.h#includestdio.h#definemember5//成员数#defineNAME_LEN20//姓名最大长度structst{intid;charname[NAME_LEN];doublescore;}*p;intmax_score_id(structst*p,intsize){//结构体指针作为形参structstmax;//定义结构体类型变量maxfor(inti0;isize;i){for(intji1;jsize;j){if((pi)-score(pj)-score){max*(pi);*(pi)*(pj);*(pj)max;}}}return0;}intmain(void){intindex;structststudents[]{{101,zhang3,88.8},{102,li4,99.9},{103,wang5,66.6},{104,shun6,66.8},{105,yang7,88.6}};pstudents;indexmax_score_id(p,member);//结构体指针进行传参printf(Sno\tSname\tScore\n);for(index0;indexmember;index){printf(%d\t%s\t%.2f\n,p-id,p-name,p-score);p;}return0;}运行结果Sno Sname Score102 li4 99.90101 zhang3 88.80105 yang7 88.60104 shun6 66.80103 wang5 66.60——以上内容是关于如何用C语言求结构体数组成员列表中的成绩最大值并按序输出希望对初学者或再次学习者有所帮助基础打扎实不怕风吹雨打 如果以上内容有错误或者内容不全望大家提出我也会继续写好每一篇博文待续未完——文优欢迎观看和提问下一篇C语言基础求两个数的最大公约数与最小公倍数
RELATED

相关推荐

839. 相似字符串组(union findbfs)

839. 相似字符串组(union findbfs)

链接&#xff1a;839. 相似字符串组 题解&#xff1a; class Solution { public:int numSimilarGroups(vector<string>& strs) {std::unordered_map<int, std::vector<int>> graph;for (int i 0; i < strs.size(); i) {for (int j 0; j < strs…

📅 2026/11/5 14:58:16
SpringBoot实现简单邮件发送(代码+注释)

SpringBoot实现简单邮件发送(代码+注释)

1.让自己的邮箱变成客户端(以网易云邮箱为例&#xff0c;qq邮箱也一样的操作) 1.开启服务2.它会给你一串乱码做授权码 2.添加依赖<!-- mail 依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta…

📅 2026/8/31 2:47:37
HiFi-BRep:从AI生成脆性到可编辑CAD模型的高保真边界表示生成框架

HiFi-BRep:从AI生成脆性到可编辑CAD模型的高保真边界表示生成框架

如果你是一名CAD设计师或三维建模工程师&#xff0c;最近是否遇到过这样的困扰&#xff1a;你尝试用AI生成一个机械零件的三维模型&#xff0c;模型看起来轮廓不错&#xff0c;但当你试图将其导入CAD软件进行后续的工程修改、装配或仿真分析时&#xff0c;却发现模型“一碰就碎…

📅 2026/8/31 11:41:53
MORE NEWS

更多资讯

📰

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述&#xff1a;大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈&#xff0c;构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师&#xff0c;我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

📰

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

UART接口24位ADC搭配RS485,解决远距离温度监控难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于Django的运维平台实战:资产、发布、巡检、告警一体化

简介&#xff1a;这份资源是一套基于Django框架开发的运维平台源码&#xff0c;面向具备Python基础、希望了解Web运维系统实现思路的开发者与运维人员&#xff0c;可用于学习主机管理、服务监控、日志查看、任务调度、权限控制、资源统计、脚本执行与故障告警等常见运维模块的落…

📰

GD32E10x官方例程入门:从GPIO点灯到串口调试

简介&#xff1a;这份GD32E10x系列官方例程面向嵌入式硬件与单片机开发者&#xff0c;基于ARM Cortex-M3内核&#xff0c;汇集兆易创新GD32E10x的示例代码&#xff0c;适合工业控制、消费电子、通信设备等场景的学习、验证与二次开发。压缩包共935个文件&#xff0c;约11.16MB&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬