摘要: 主函数:View Code #include <stdio.h>#include "MyLib.h"#define C(i,j) C[i*36+j] //用一维数组空间来表示二维数组//int gaus(double a[],double b[],int n);int main(int argc,char *argv[]){ FILE *fptr1, *fptr2,*fptr3; int i,j; double a[36][36]; double b[36]; fptr1 = fopen("input1.txt", "r" 阅读全文
posted @ 2013-01-16 21:03 liang_l 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 在 常用算法程序集(C语言描述)中有如下的传递方式:View Code int gaus(a,b,n) int n; double a[],b[]; { }这里a数组为一维数组在主程序中可以传递二维数组过来A[][]View Code double A[3][3];gaus(A,b,n)上述问题主要在VC6.0下编译通过 只能是C代码(直接改CPP不行)现在改为CPP程序View Code double A[][];double C[];for() for() { C[]=A[][];//强制转换}gaus(C,b,n);接口(头文件)中 定义View Code ... 阅读全文
posted @ 2013-01-16 17:02 liang_l 阅读(390) 评论(0) 推荐(1) 编辑
摘要: 转载至 http://wenku.baidu.com/view/d3adc6d03186bceb19e8bb6a.html在标准C中规定变量定义必须放在所有的执行语句之前!一旦在运行语句之间再有定义的话,会报错误!见以下式例:#include <stdio.h> int main() { char char1='A'; printf("大写字符=%c的ASCII码=%d\n",char1,char1); char char2=char1+32; printf("小写字符=%c的ASCII码=%d\n",char2,char2) 阅读全文
posted @ 2013-01-16 14:19 liang_l 阅读(9870) 评论(1) 推荐(1) 编辑