| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 800 人关注过本帖
标题:数组求最大值跟下标问题,编译不通过,不知道怎样修改
只看楼主 加入收藏
ud4x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-8
收藏
 问题点数:0 回复次数:4 
数组求最大值跟下标问题,编译不通过,不知道怎样修改
编一函数,计算有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
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
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);
}

Orz

" border="0" />[color=white]
2008-06-08 23:48
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
max_1=double vmax(double y,int j);
这是什么意思???



" border="0" />[color=white]
2008-06-08 23:49
ud4x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-8
收藏
得分:0 
我基础太差劲,不知如何正确调用
2008-06-09 00:00
wangdy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-6-9
收藏
得分:0 
调用函数的声明
2008-06-09 00:29
快速回复:数组求最大值跟下标问题,编译不通过,不知道怎样修改
数据加载中...
 
   



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

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