当前位置:网站首页>指針:最大值、最小值和平均值
指針:最大值、最小值和平均值
2022-07-06 14:33: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
边栏推荐
- 《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案
- 函数:字符串反序存放
- [err] 1055 - expression 1 of order by clause is not in group by clause MySQL
- How to understand the difference between technical thinking and business thinking in Bi?
- 【指针】求二维数组中最大元素的值
- Statistics, 8th Edition, Jia Junping, Chapter VIII, summary of knowledge points of hypothesis test and answers to exercises after class
- Attack and defense world misc practice area (simplerar, base64stego, no matter how high your Kung Fu is, you are afraid of kitchen knives)
- xray與burp聯動 挖掘
- 《统计学》第八版贾俊平第三章课后习题及答案总结
- High concurrency programming series: 6 steps of JVM performance tuning and detailed explanation of key tuning parameters
猜你喜欢
《统计学》第八版贾俊平第三章课后习题及答案总结
内网渗透之内网信息收集(五)
Windows platform mongodb database installation
Detailed explanation of network foundation
Record an edu, SQL injection practice
Interpretation of iterator related "itertools" module usage
Résumé des points de connaissance et des réponses aux exercices après la classe du chapitre 7 de Jia junping dans la huitième édition des statistiques
《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
循环队列(C语言)
《统计学》第八版贾俊平第十三章时间序列分析和预测知识点总结及课后习题答案
随机推荐
Sqqyw (indifferent dot icon system) vulnerability recurrence and 74cms vulnerability recurrence
c语言学习总结(上)(更新中)
Overview of LNMP architecture and construction of related services
Data mining - a discussion on sample imbalance in classification problems
Database monitoring SQL execution
函数:用牛顿迭代法求方程的根
记一次api接口SQL注入实战
Windows platform mongodb database installation
xray與burp聯動 挖掘
《统计学》第八版贾俊平第七章知识点总结及课后习题答案
记一次edu,SQL注入实战
《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
A complete collection of papers on text recognition
《统计学》第八版贾俊平第十一章一元线性回归知识点总结及课后习题答案
Wei Shen of Peking University revealed the current situation: his class is not very good, and there are only 5 or 6 middle-term students left after leaving class
链队实现(C语言)
Which is more advantageous in short-term or long-term spot gold investment?
flask实现强制登陆
Detailed explanation of network foundation
Statistics, 8th Edition, Jia Junping, Chapter 11 summary of knowledge points of univariate linear regression and answers to exercises after class