当前位置:网站首页>指针:最大值、最小值和平均值
指针:最大值、最小值和平均值
2022-07-06 09:24:00 【|光|】
要求
编写程序,输入一个一维整型数组,输出其中的最大值、最小值和平均值。(用指针实现)
代码
#include<stdio.h>
/* * 该函数用来输入一维整数数组,输入的数据存放在形参a数组中 * 输入的数据以0作为结束标志,0不存入数组也不计入输入数据的总数 * 返回值为输入数据的个数 */
int input(int a[])
{
int n=0;
int b = 0;
do
{
scanf("%d",&b);
if(b == 0)
break;
else
{
a[n] = b;
n++;
}
}
while(b != 0);
return n;
}
/* * 该函数用来实现计算形参数组a中的最大值、最小值、平均值 * 最大值、最小值、平均值分别通过形参指针变量pmax、pmin、pavg来传递 * n为形参数组a中数据的个数 */
void fun(int a[],int *pmax,int *pmin,int *pavg,int n)
{
int i,j,k=0;
*pmax = a[0];
*pmin = a[0];
for(i=1;i<n;i++)
{
if(*pmin > a[i])
{
*pmin = a[i];
}
if(*pmax < a[i])
{
*pmax = a[i];
}
k = k + a[i];
*pavg = (k + a[0])/n;
}
}
main函数
int main()
{
int a[200],n,max,min,avg;
n=input(a);
fun(a,&max,&min,&avg,n);
printf("最大值为%d,最小值为%d,平均值为%d\n",max,min,avg);
return 0;
}
测试
测试输入
1 3 5 7 0
输出
最大值为7,最小值为1,平均值为4
边栏推荐
- Record once, modify password logic vulnerability actual combat
- 《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
- Web vulnerability - File Inclusion Vulnerability of file operation
- Detailed explanation of network foundation
- captcha-killer验证码识别插件
- Database monitoring SQL execution
- {1,2,3,2,5}查重问题
- [issue 18] share a Netease go experience
- 浅谈漏洞发现思路
- xray與burp聯動 挖掘
猜你喜欢
Apache APIs IX has the risk of rewriting the x-real-ip header (cve-2022-24112)
Detailed explanation of network foundation routing
小程序web抓包-fiddler
Attack and defense world misc practice area (simplerar, base64stego, no matter how high your Kung Fu is, you are afraid of kitchen knives)
内网渗透之内网信息收集(三)
《统计学》第八版贾俊平第三章课后习题及答案总结
Hackmyvm target series (2) -warrior
Statistics 8th Edition Jia Junping Chapter XIII Summary of knowledge points of time series analysis and prediction and answers to exercises after class
Uibutton status exploration and customization
攻防世界MISC练习区(SimpleRAR、base64stego、功夫再高也怕菜刀)
随机推荐
Hackmyvm target series (7) -tron
Harmonyos application development -- address book management system telmanagesys based on listcontainer [phonebook][api v6]
网络基础之路由详解
C language file operation
Sqqyw (indifferent dot icon system) vulnerability recurrence and 74cms vulnerability recurrence
MySQL learning notes (stage 1)
SQL注入
Statistics 8th Edition Jia Junping Chapter XIII Summary of knowledge points of time series analysis and prediction and answers to exercises after class
安全面试之XSS(跨站脚本攻击)
[err] 1055 - expression 1 of order by clause is not in group by clause MySQL
2022华中杯数学建模思路
Applet Web Capture -fiddler
数据库多表链接的查询方式
Fire! One day transferred to go engineer, not fire handstand sing Conquest (in serial)
《统计学》第八版贾俊平第十二章多元线性回归知识点总结及课后习题答案
Statistics 8th Edition Jia Junping Chapter 14 summary of index knowledge points and answers to exercises after class
内网渗透之内网信息收集(一)
xray與burp聯動 挖掘
How to turn wechat applet into uniapp
《统计学》第八版贾俊平第四章总结及课后习题答案