用数组做,又不知道数组大小,如何解决呢 大侠们
【题目内容】
编写一个程序在N个数的集合中找出最小值、最大值和平均值。计算并显示数据集合中值的范围以及数据集合的标准差。要计算标准差,先在主循环中计算数据值的平方和(sum_squares).循环退出后,使用公式
【注意】
在输入这N个数之前先得到N的值。
公式没贴出来,讲下怎么得到N的值,以及如何用数组声明
[解决办法]
N值未知,那就通过scanf获取N的值。
数组通过malloc函数动态申请内存空间
int *p = malloc(sizeof(int) * N);
其他的数就存储在p所指向的堆内存中
完成最小值、最大值和平均值等计算之后,
通过free函数释放内存。