博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nullnull转置整数方阵
阅读量:6472 次
发布时间:2019-06-23

本文共 1819 字,大约阅读时间需要 6 分钟。

上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下nullnull

    Problem

    Transpose an integer array

    Solution

#include 
using 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

    

文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。

转载地址:http://pxpko.baihongyu.com/

你可能感兴趣的文章
Visual Studio 原生开发的10个调试技巧(二)
查看>>
U3D版本《暗黑世界V1.0》编译——图文教程!
查看>>
系统广播 android.intent.action.KILL_BACKGROUND_SERVICE
查看>>
C语言获取系统当前时间转化成时间字符串
查看>>
安卓第七天笔记--网络编程一
查看>>
zendstudio中加入对tpl文件的支持,用HTML Editor编辑器编辑
查看>>
快乐的JS正则表达式(二)
查看>>
xml-apis-ext.jar
查看>>
ArcGIS教程:编辑特征
查看>>
使用logrotate管理nginx日志文件
查看>>
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方式
查看>>
iOS 疑难杂症 — — 在 Storyboard 里 Add Size Class Customization 后再从代码里无法修改的问题...
查看>>
自定义注解 相关知识汇总(转)
查看>>
linux 修改IP, DNS 命令
查看>>
异步|同步&阻塞|非阻塞
查看>>
PHP 实现数学问题:组合
查看>>
Spark学习笔记总结-超级经典总结
查看>>
摄像头拍照,PHP输入流php://input的使用分析
查看>>
财务对账-资金统计
查看>>
HIVE删除表数据
查看>>