动态生成二维数组
来源:互联网 发布:淘宝网的开店流程 编辑:程序博客网 时间:2024/06/11 14:57
开始着手写PCA算法,这是机器学习一个简单的算法。当自己动手写某一种算法时,才发现里面更多的问题,才收获更多。自己的编程能力不是很强,只能从小处做起了,一步一步,踏踏实实。今天晚上写的程序是用来保存样本特征数目和数据数目的问题。
#include <stdio.h>#include <malloc.h>double** newArray(int m,int n){int i=0;int j=0;double **p=NULL;p = (double **)malloc(sizeof(double *) * m); //已为p分配内存,p不为NULLfor (i = 0; i < m; i++) *(p + i) = (double *)malloc(sizeof(double) * n); printf("input data:\n");for (i = 0; i < m; i++) { for(j = 0; j < n; j++) {scanf("%lf",&p[i][j]); } }return p;}void main(){int line = 0; int row = 0; int i=0;int j=0;double **q = NULL; printf("input the line of the array:"); scanf("%d", &line); printf("input the row of the array:"); scanf("%d", &row); q=newArray(line,row);for (i = 0; i < line; i++) { for(j = 0; j < row; j++) { printf("%lf ", q[i][j]); } printf("\n");} /*free every line point*/ for (i = 0; i < line; i++) { free(*(q + i)); q[i] = NULL; }free(q); q = NULL; }
结果:
- 动态生成二维数组
- 动态生成二维数组
- 生成动态二维数组!!
- 动态生成二维数组
- 动态生成二维数组
- 动态生成二维数组...
- 动态生成二维数组
- 动态生成二维数组
- 动态生成一个二维数组
- C++动态生成二维数组
- 如何用宏生成动态二维数组
- C语言动态生成二维数组
- C中动态二维数组的生成
- C++动态生成一维数组和二维数组实例
- 二维数组动态生成与释放(c/c++)
- android端获取网络json格式动态生成二维数组
- 二维数组生成XML
- 生成随机二维数组
- 50个常用sql语句
- linux C++ 防止多个程序运行
- java.lang.UnsupportedClassVersionError: AjaxServer :Unsupported major.minor version 51.0
- HBTC 2012公布40位讲师及议题
- 打印图案。
- 动态生成二维数组
- org.tigris.subversion.javahl.ClientException: URL access forbidden for unkno
- 将密码译回原文。
- 折半插入算法 稳定排序算法
- Android安全机制探讨
- hdu 1004 hash map
- 输入a和b两个整数,按先大后小的顺序输出a和b。(用指针变量处理)
- shell中单引号、双引号、反引号
- linux的HZ, Tick, Jiffies