int main() { int **matrix = createMatrix(MATRIX_ROW, MATRIX_COL); setElemZero(matrix); printMatrix(matrix, MATRIX_ROW, MATRIX_COL); setZeroes(matrix, MATRIX_ROW, MATRIX_COL); printMatrix(matrix, MATRIX_ROW, MATRIX_COL); freeMatrix(matrix, MATRIX_ROW, MATRIX_COL); return 0; }
int main(int argc, const char * argv[]) { int m, n,i,j; int ** input; scanf("%d%d",&m,&n); input = (int **)malloc(m*sizeof(int *)); for(i=0;i<m;i++){ input[i] = (int *)malloc(n*sizeof(int)); for(j=0;j<n;j++) scanf("%d",&input[i][j]); } setZeroes(input, m, n); return 0; }
void testSetZeroes() { int **m = malloc(sizeof(int *) * 2); m[0] = malloc(sizeof(int) * 3); m[1] = malloc(sizeof(int) * 3); m[0][0] = 1; m[0][1] = 1; m[0][2] = 1; m[1][0] = 0; m[1][1] = 1; m[1][2] = 2; setZeroes(m, 2, 3); for (int i = 0; i < 2; ++i) { for (int j = 0; j < 3; ++j) { printf("%d,", m[i][j]); } } }
int main(){ /* 1, 1, 0, 0 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 0 */ vector<vector<int> > matrix(4, vector<int>(4, 1)); matrix[0][3]=0; matrix[0][2]=0; matrix[3][3]=0; setZeroes(matrix); for(int i=0; i<matrix.size(); i++){ for(int j=0; j<matrix[i].size(); j++) printf("%d ", matrix[i][j]); printf("\n"); } return 0; }
int main(void){ int row,col; while(scanf("%d %d",&row,&col)!=EOF){ int **matrix=(int **)malloc(row*sizeof(int *)); if(matrix==NULL){ exit(EXIT_FAILURE); } for(int i=0;i<row;i++){ matrix[i]=(int *)malloc(col*sizeof(int)); if(matrix[i]==NULL){ exit(EXIT_FAILURE); } } for(int i=0;i<row;i++){ for(int j=0;j<col;j++){ scanf("%d",&matrix[i][j]); } } setZeroes(matrix,1,1); } }
void Main() { vector<vector<int>> matrix = { { 1, 0 } }; setZeroes(matrix); }