问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言从键盘上输入一些整数(输入0为结束),统计其中最大值整数出现...

发布网友 发布时间:2024-04-30 00:12

我来回答

1个回答

热心网友 时间:2024-08-03 13:26

这个程序中有3个函数,

1、int input(int *p)
这个函数的作用是往一个整型数组中,存放从键盘中输入的数字。并且返回一个整型数,这个返回值表示一共从键盘上输入了几个数字(注:程序中设置了从键盘最多能输入100个整数)。

2、int f(int *p,int n)
这个函数是统计从键盘中输入的数字中最大的有几个。

3、main()
是这个程序运行的主函数。

具体的解释看下面的注释:
#include<stdio.h>
#define N 100 /* N 是定义的一个常量,表示最多能从键盘输入N个数字*/

/* 入口参数*p是一个内存地址 */
int input(int *p)
{int x,n=0;
scanf("%d",&x); /* x是每次从键盘中输入的数字。*/
while(x!=0){ /* n是一个自增量,只要键盘输入的值不是0,while循环就不结束 */
*(p+n++)=x; /* 往p指向的地址中存入数据,n是自增量当做一个地址指针。实际的效果就是往main()函数中定义的数组a中存放从键盘输入的数字。 */
scanf("%d",&x); /* 从键盘读下一个数字 */
}
return n; /* 返回值,一共从键盘输入了几个数字 */
}
int f(int *p,int n){
int i,*q=p,max=*p,s=0;
for(i=1;i<n;i++)
if(q[i]>max) max=q[i]; /* 用一个循环遍历整个数组(main函数中定义的数组a),找出最大的数字 */
q=p;
for(i=0;i<n;i++)
if(q[i]==max) s++; /* 用一个循环遍历整个数组(main函数中定义的数组a),统计最大数字的个数 */
return s; /* 返回统计结果 */
}
void main()
{int a[N],n; /* a[N]是定义的一个整型的数组,数组的长度为N(程序中N为100);n是一个整型变量,存放的是从键盘输入的实际的数字的个数。 */
n=input(a); /* 调用input函数,用数组a的首地址作为入口参数,返回值是从键盘输入的实际的数字的个数。 */
printf("%d\n",f(a,n)); /* 打印出程序的运行结果。 */
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 pr怎么渲染导出视频pr怎么渲染 荐:君子五德 家里有西瓜虫怎么消除家里有西瓜虫的消除方法 陶渊明的那篇 桃花源记 老师要求我们写一篇 我们穿越到桃花源时的所见... 龙眼树的养殖方法和注意事项 龙眼树的养殖方法和注意事项是什么 一个多月的宝宝鼻子不透气嗓子有痰呼噜呼噜的 风物辽宁:醋的由来原来还有这么一个典故,涨知识了 辽宁丹东特产:丹东塔醋 ...下巴一按就疼。就是左耳根连下巴骨头那个位置疼。吃东西不疼。一觉... 隐元的记载 宿务船票要如何买? ...吃的东西多是素菜,一天就两顿,像中午可能一个全素麻辣 每当下雨天,我喜欢待在家里读书用英语怎么说 江西省新余市渝水区的邮编是多少? 大便拉不完 每次总是一点一点的 早上要拉好几次 还拉粘液 检查是糜烂性... 龙的胡须一般是什么颜色? 真的很急很急!! 18威朗加装自动手刹模块 1234天气预报软件下载1234天气预报15天 怎么从顺义二中、国泰那边坐公交车到顺义区北小营镇东府村北 领结婚证了还可以再和别人领吗 c语言编程:计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共... 她问我会不会嫌弃她,我说不会,她又说不一定,还发了一条说说说“难过了... 维A酸软膏可以改善皮肤吗?如果可以的话,用哪种牌子? 为什么我的小米来电铃声是渐响的,开头几下老是听不到,很容易错过,不知 ... 请问贵州省兴义市炮兵团的电话是多少? ...一月前看退伍证的时候发现我是预备役3级士官。咋回事? 红叶电钢琴 有谁知道红叶680电钢琴的耳机插口在哪个位置? 尿酸高,站的时间久了或者走路时间久了腰很酸这个是怎么回事?_百度... ...违法建筑吗?现在要拆迁,有没有补偿?(新疆石河子) 新疆石河子拆迁公司有几家啊 石河子白杨小区政府拆迁赔偿房有房产证吗? 石河子16小区中医院那一片房子会拆迁吗? 我是石河子乡下二宫村的非农业户口买的房子拆迁怎么办? 房屋拆迁补偿相关问题 彭昱畅电视剧网球王子 从江津到空港坐班车要多少钱呢 纯水机自吸泵上面两个小孔是什么意思 ...有点肿,这是红眼病吗?该怎么办,该吃什么药或者用什么眼药水... 深圳大芬美术馆门票多少钱