首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求帮助啊不知道如何vs2012就是不能正常的运行出来

2013-02-03 
求帮助啊,不知道怎么vs2012就是不能正常的运行出来程序:#includestdio.hvoid aver(int arr[],int j){int

求帮助啊,不知道怎么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;
}

热点排行