标题:数组求最大值跟下标问题,编译不通过,不知道怎样修改
取消只看楼主
ud4x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-8
 问题点数:0 回复次数:1 
数组求最大值跟下标问题,编译不通过,不知道怎样修改
编一函数,计算有50个元素的一维实数组中最大值的位置,main定义为y[50],y[i]=600*sin(y*0.16)

错误如下
Error E:\TURBOC2\C.C 28: Expression syntax in function main
Warning E:\TURBOC2\C.C 29: Possible use of 'max_1' before definition in funct
Warning E:\TURBOC2\C.C 30: Possible use of 'max_1' before definition in funct

程序如下

double vmax(double *d,int n)
{
int i,t=0;
double max_2=d[0],max_3;
if (n<0)
{return 0;
}

for(i=1;i<n;i++)
{max_3=max_2;
if (max_3<d[i])
{t=i;
max_2=d[i];
}
}
return(t);
}

main()
{
double y[50],max_1;
int j;
for(j=0;j<50;j++)
{
y[j]=600*sin(j*0.16);
}

max_1=double vmax(double y,int j);
printf("Max Number is %f",y[max_1]);
printf("Number is %f",max_1);
}
搜索更多相关主题的帖子: 最大值 编译 main 定义 函数 
2008-06-08 23:40
ud4x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-8
得分:0 
我基础太差劲,不知如何正确调用
2008-06-09 00:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-218282-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.315241 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved