题样

void Input(float *pa, int *n)
{
int i=0;
float a=0;
while(i!=10&&a!=9999)
{
scanf("%f",&a);
if(a>=0&&a<=100)
{
*(pa+i)=a;
i++;
}
}
*n=i;
}
float Average( float *pa, int n)
{
if (n==0)return 0;
float *src=pa;
float s=0;
int i=0;
for(;i<n;i++)
{
s=s+*pa;
pa++;
}
pa=src;
return s/n;
}
void Sort(float *pa,int n)
{
int i=0,j=0;
float t=0;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(*(pa+j+1)>*(pa+j))
{
t=*(pa+j+1);
*(pa+j+1)=*(pa+j);
*(pa+j)=t;
}
}
}
}
FUCK!
该博客介绍了C语言中处理浮点数输入、计算平均值以及对数组进行排序的函数实现。`voidInput`函数用于读取不超过10个0到100之间的浮点数,直到遇到9999为止;`floatAverage`函数计算已读取数值的平均值;`voidSort`函数使用冒泡排序对数组进行升序排列。示例代码展示了基础的数值处理和数组操作技巧。
737

被折叠的 条评论
为什么被折叠?



