7.1练习,指针部分用法,算个平均数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.1练习,指针部分用法,算个平均数相关的知识,希望对你有一定的参考价值。

#define _STDC_WANT_LIB_EXT1_ 1
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#define CAP_INCR 5

int main(void)
{
double *values =NULL;
int capacity = 0;
double *temp = NULL;
double sum = 0.0;
int count = 0;
char answer = n;

do
{
if(count == capacity)
{
capacity += CAP_INCR;
temp = realloc(values,capacity*sizeof(double));
if(!temp)
{
printf("bullshit\n");
exit(1);
}
values = temp;
temp = NULL;
}

printf("Enter number:\n");
if(EOF==scanf_s("%lf",values+count++))
{
break;
}

printf("Do you want to enter another(y or n)? ");
scanf(" %c", &answer);

}while(tolower(answer)==y);

for(int i = 0;i<count;i++)
{
sum+=*(values+i);
}

printf("the result is %lf\n",sum/count);
return 0;

}

 

以上是关于7.1练习,指针部分用法,算个平均数的主要内容,如果未能解决你的问题,请参考以下文章

6-9——今日强化练习^0^我好强——涉及:结构体函数指针数组

52.Java 数据结构——线性表

EDUCoder编程练习题解(循环二)

EDUCoder编程练习题解(循环二)

7.1 计算平均值

14 2维数组练习