马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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呢????? |