|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- #include<stdlib.h>
- void f1 (unsigned int n, double **a)
- {
- }
- void f2 (unsigned int n, double * *a, double *b)
- {
-
- }
- int main()
- {
- // double **A = (double**) malloc(sizeof(double) *3*3);
- // for(int i=0;i<3;i++)
- // {
- // for(int j=0;j<3;j++)
- // {
- // scanf("%lf",&A[i][j]);
- // getchar();
- //
- // }
- // }
- double A[3][3]={{1,1/2,1/2},{1/2,1,1/2},{1/2,1/2,1}};
- double b[3]={1,-2,3};
- f1(3, A);
- f2(3,A,b);
- for(int i=0;i<3;i++)
- {
- printf("%lf\n",b[i]);
- }
- return 0;
- }
复制代码
想问一下大家我想调用这两个函数,参数应该怎么传??我这里有两种创建二维数组A的方式,注释掉的那部分不知道为啥scanf输入一个数据按回车之后程序就结束了????第二种如果直接创建数组A应该怎么调用f1,f2呢????? |
|