指针的地址调用-----读取学生最高分
来源:互联网 发布:小米3怎么加快网络 编辑:程序博客网 时间:2024/05/29 13:18
读取一个班的成绩的最高分及对应学号
#include <stdio.h>
#define N 30void FindMax(int score[],long num[],int n,int *pMaxScore,long *pMaxNum);
void FindMax(int score[],long num[],int n,int *pMaxScore,long *pMaxNum) //读取最高分及其对应的学号
{
int i;
*pMaxScore = score[0]; //假设第一个为最高分,并指向指针
*pMaxNum = num[0]; //记录第一个人的学号
for(i = 1;i < n;i++)
{
if(score[i] > *pMaxScore) //判断是否大于当前值
{
*pMaxScore = score[i]; //修改指针指向地址
*pMaxNum = num[i]; //修改指向学号的地址
}
}
}
int main()
{
int score[N],maxScore;
int n,i;
long num[N],maxNum;
printf("学生总数:");
scanf("%d",&n); //读取学生总数
for(i = 0;i < n;i++)
{
printf(" 输入ID:"); //录入成绩和学号
scanf("%ld",&num[i]);
printf(" 输入成绩:");
scanf("%d",&score[i]);
}
FindMax(score,num,n,&maxScore,&maxNum);
printf("最高分数:%d,对应学号:%ld\n",maxScore,maxNum);
return 0;
}
阅读全文
1 0
- 指针的地址调用-----读取学生最高分
- 寻找最高分成绩的学生
- 使用指针实现学生成绩的录入,求最高分最低分、平均值和排序
- 简单算法 n个学生的最高分。
- 第八周项目三 指向学生类的指针(改进:如果有两个人最高分,返回两个)
- 要求输出10个学生3门课总平均成绩,以及最高分的学生的数据
- 函数 传入指针的地址 可以用双指针调用
- 指向指针的学生
- 指向学生的指针
- 指向学生的指针
- 创建5个学生对象,求他们java成绩的最高分和最低分
- 学生类 总分 平均分 最高分 和 最低分的 java代码
- 求5个学生的总分,平均分,最高分,最低分
- P122 第三章 21题 十个学生的最高分 平均值,及格人数
- 地址指针调用函数1
- 地址指针调用函数2
- 学生成绩最高分/最低分/平均分
- Java:学生成绩分析,求出最高分
- 04--MySQL自学教程:数据库MySQL--【数据库DB】和【数据库管理系统DBMS】简介
- 微信公众号网页能够访问,但注册信息发送不到配置好的接口
- xamarin学习笔记A02(安卓项目组成)
- 利用C#创建一个我们自己的列表
- 【C#】方法(函数)
- 指针的地址调用-----读取学生最高分
- 关于堆得相关操作
- Windows10重装edge浏览器
- 归并排序算法原理分析与代码实现
- JZ2440--linux下给u-boot打补丁并编译
- bzoj 2843 极地旅行社
- SSM框架02--mybatis(1)
- Python3网络爬虫(九):使用Selenium爬取百度文库word文章
- JavaScript的核心对象(1)--数组