|
发表于 2016-8-21 18:08:22
|
显示全部楼层
本楼为最佳答案
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct _SArray {
- int ** m_ppi;
- int m_iRow;
- int m_iCol;
- }SArray;
- SArray * initArray(int row, int col) {
- SArray * pArray = (SArray*)malloc(sizeof(SArray));
- pArray->m_ppi = (int**)malloc(sizeof(int*) * row);
- for (int i = 0; i < row; i++) {
- pArray->m_ppi[i] = (int*)malloc(sizeof(int) * col);
- }
- pArray->m_iRow = row;
- pArray->m_iCol = col;
- return pArray;
- }
- SArray * getSubArray(SArray *pArray, int x, int y, int iXLen, int iYLen)
- {
- SArray * pSub = initArray(iXLen, iYLen);
- int iSubRow = 0;
- for (int row = x; row < x+iXLen; row++)
- {
- int iSubCol = 0;
- for (int col = y; col < y+iYLen; col++)
- {
- pSub->m_ppi[iSubRow][iSubCol] = pArray->m_ppi[row][col];
- }
- }
- return pArray;
- }
- int main()
- {
- return 0;
- }
复制代码 |
评分
-
查看全部评分
|