读书人

求帮助啊不知道如何vs2012就是不能正常

发布时间: 2013-02-03 12:33:31 作者: rapoo

求帮助啊,不知道怎么vs2012就是不能正常的运行出来
程序:
#include<stdio.h>
void aver(int arr[],int j)
{
int i;
float average,sum=0;
for(i=0;i<=j;i++)
{
sum=sum+arr[i];
}
average=sum/i;
printf("sum is %f",sum);
printf("the average is %5.2f",average);
printf("i=%d",i);
}
main()
{
int j,i,m;
float arry[10];
printf("the number of the array is ");
scanf("%d",&j);
for(i=0;i<=9;i++)
{
printf("arry[%d]=",i);
scanf("%f",arry+i);
}
aver(arry,9);
scanf("%d",&m);
运行的结果:
求帮助啊不知道如何vs2012就是不能正常的运行出来
sum和average都不是正常的结果 C语言,指针,数组,求和,求平均
[解决办法]
从“float [10]”到“int *”的类型不兼容
[解决办法]
void aver(float arr[],int j)
[解决办法]
#include<stdio.h>
void aver(float arr[],int j)
{
int i;
float average,sum=0;
for(i=0;i<j;i++)
{
sum=sum+arr[i];
}
average=sum/i;
printf("sum is %f",sum);
printf("the average is %5.2f\n",average);
printf("i=%d\n",i);
}

int main()
{
int j,i,m;
float arry[10];
printf("the number of the array is ");
scanf("%d",&j);
for(i=0;i<j;i++)
{
printf("arry[%d]=",i);
scanf("%f",arry+i);
}
aver(arry,j);
scanf("%d",&m);
return 0;
}

读书人网 >C语言

热点推荐