| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 411 人关注过本帖
标题:数组和函数调用问题
只看楼主 加入收藏
炎火手刀
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-6
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:1 
数组和函数调用问题

#include<stdio.h>
#include"1bply.c"
main()
{
    double z;
    static double a[4][5]={   
                            {1.0, 2.0, 3.0, 4.0, 5.0},
                            {6.0, 7.0, 8.0, 9.0, 10.0},
                            {11.0, 12.0, 13.0, 14.0, 15.0},
                            {16.0, 17.0, 18.0,19.0, 20.0}};
    printf("\n");
    z=bply(a,4,5,0.6,-1.3);
    printf("p(0.60,-1.30)=%13.7e\n",z);
    printf("\n");
}

double bply(a,m,n,x,y)
int m,n;
double a[],x,y;
{
    int i,j;
    double u,s,xx;
    u=0.0;
    xx=1.0;
    for(i=0;i<=m-1;i++)
    {
       s=a[i*n+n-1]*xx;
        for(j=n-2;j>=0;j--)
            s=s*y+a[i*n+j]*xx;
        u=u+s;xx=xx*x;
    }
    return(u);
}

main函数调用bply(double a[],int m,int n,double x,double y),为bply(a,4,5,0.6-1,3),可是实参a[4][5]是二维数组,可以赋给形参a[]吗,还有麻烦解释一下划线处什么意思?
搜索更多相关主题的帖子: include double 
2011-03-23 14:21
新手写程序
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:120
注 册:2011-3-5
收藏
得分:4 
就是对应的二维数组
因为内存是连续的
2011-03-23 15:54
快速回复:数组和函数调用问题
数据加载中...
 
   



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

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