看看这个C语言程序,帮忙看看出错的地方怎么改

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:10:02
/*计算数组的平均值函数,输入数组元素,然后将这些元素传给函数,
经函数运算后,会将平均值返回调用程序*/
#include<stdio.h>
float avg(var,num)
int var[ ];
int num;
{
float ave=0.0;
int i;
for(i=0;i<num;i++)
ave=ave/(float)num;
return ave;
}
void main()
{
int array[5]
float average;
int i;
for(i=0;i<5;i++)
{
printf("\40:input value %d==>",i+1);
scanf("%d",&array[i]);
}
average = avg(array,5);
printf("\40:the average value is %6.2f\n",average);
}

#include<stdio.h>
float avg(int var[],int num)
{
float ave=0.0;
int i;
float sum=0.0;
for(i=0;i<num;i++)
sum = sum + var[i];

ave=sum;
ave=ave/(float)num;
return ave;
}
void main()
{
int array[5] ;

float average;

int i;
for(i=0;i<5;i++)
{
printf("\40:input value %d==>",i+1);
scanf("%d",&array[i]);
}
average = avg(array,5);
printf("\40:the average value is %6.2f\n",average);
}

错了你打死我

#include<stdio.h>
float avg(int var[],int num) /*你原来的什么东西?*/
{
float ave=0.0;
int i;
for(i=0;i<num;i++)
ave+=var[i]; /*你没求和*/
ave=ave/(float)num;
return ave;
}
void main()
{
int array[5]; /*少分号了*/
float average;
int i;
for(i=0;i<5;i++)
{
prin