上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下nullnull
Problem
Transpose an integer array
Solution
#includeusing namespace std;int** create_matrix(int row, int col){ int **m = new int* [row]; for(int i = 0; i < row; i++){ m[i] = new int[col]; } return m;}void delete_matrix(int** m, int row){ for(int i = 0; i < row; i ++){ delete[] m[i]; } delete []m;}void print_matrix(int** m, int row, int col){ for(int i = 0; i < row; i ++){ for(int j = 0; j < col; j++){ cout << m[i][j] << " "; } cout << endl; }}void initial_matrix(int **m, int row, int col){ for(int i = 0; i < row; i++){ for(int j = 0; j < col; j ++){ m[i][j] = rand() % 100; } }}void transpose_matrix(int **mat, int row, int col){ int i, j; for(i= 0; i< row; i++){ for(j=i+1; j< col; j++){ int tmp = mat[i][j]; mat[i][j] = mat[j][i]; mat[j][i] = tmp; } }}int main(int argc, char* argv[]){ int size = 6; int **m = create_matrix(size, size); int i,j; initial_matrix(m, size, size); cout << "before transposing" << endl; print_matrix(m, size, size); transpose_matrix(m, size, size); cout << "after transposing" << endl; print_matrix(m, size, size); return 0;}
每日一道理 听,是谁的琴声,如此凄凉,低调的音,缓慢的节奏,仿佛正诉说着什么。音低调得略微有些抖动,听起来似乎心也有些抖动,我感觉到一种压抑的沉闷气息,是否已凝结在这空气中……
Output
before transposing41 67 34 0 69 2478 58 62 64 5 4581 27 61 91 95 4227 36 91 4 2 5392 82 21 16 18 9547 26 71 38 69 12after transposing41 78 81 27 92 4767 58 27 36 82 2634 62 61 91 21 710 64 91 4 16 3869 5 95 2 18 6924 45 42 53 95 12
文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。