/*
功能:
输入:
输出: arrValue:存储返回的符合范围之内的圆面积,内存在函数外已经申请
nValue:返回数组的行数
返回:
*/
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void OutputRotundityArea(float *arrValue,int &nValue)
{
int r;
float area;
for(r=0;r<=10;r++)
{
area=(float)(3.14*r*r);
if(area>=40.0 && area<=90.0)
{
arrValue[nValue] =area;
nValue++;
}
}
printf("介于40和90的圆的面积为:\n");
for(int i=0;i<nValue;i++)
{
printf("%f\n",arrValue[i]);
}
printf("\n");
printf("数组元素个数为:%d",nValue);
}
void main()
{
float array[10];
int num=0;
OutputRotundityArea(array,num);
getchar();
}