C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/21 02:50:21
C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平
C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值
从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值.
用一个函数实现数据输入的功能,其首部为:
int Input(int s[])
Input的参数为输入的数据,函数返回值大于0表示该行输入的数据个数,0表示输入结束.
用一个函数实现求最大值、最小值和平均值的功能,首部为:
void statistics(int n,int s[],int *max,int *min,float *avg)
输入
从键盘输入若干数据整数(零表示结束)
输出
统计出数据个数,以及最大值、最小值和平均值
样例输入
1 2 3 4 5 0
样例输出
Num=5
Max=5
Min=1
Avg=3.000
C语言:指针实现从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平均值从键盘输入若干数据整数(零表示结束),统计出数据个数,以及最大值、最小值和平
#include
int Input(int s[])
{
int n=0;
scanf("%d",s);
while(*s!=0)
{
n++;s++;
scanf("%d",s);
}
return n;
}
void statistics(int n, int s[], int *max, int *min, float *avg)
{
*max=*min=*s;
*avg=0.0;
for(;*s!=0;s++)
{
if(*s>*max) *max=*s;
else if(*s