当前位置: 首页 > news >正文

湛江网站建设公司哪个好杭州seo营销公司

湛江网站建设公司哪个好,杭州seo营销公司,可以免费看b站剧的软件,成都市公共资源交易服务中心【题目描述】用键盘从终端输入一个3行4列的矩阵,编写一个函数对该矩阵进行转置操作。 【题目分析】矩阵的转置运算是线性代数中的一个基本运算。显然,一个m行n列的矩阵经过转置运算后就变成了一个n行m列的矩阵。这个问题的解决关键是要解决两个问题&…

【题目描述】用键盘从终端输入一个3行4列的矩阵,编写一个函数对该矩阵进行转置操作。
【题目分析】矩阵的转置运算是线性代数中的一个基本运算。显然,一个m行n列的矩阵经过转置运算后就变成了一个n行m列的矩阵。这个问题的解决关键是要解决两个问题:(1)数据在内存中的存储问题,也就是数据结构的问题;(2)如何通过函数来实现矩阵的转置运算。显然,可以用一个二维数组存储矩阵的数据,通过将二维数组的指针作为函数的参数进行传递,来实现矩阵转置函数的功能。
在这些函数的参数中,形参都包含了一个指向二维数组的指针变量。这是因为对于一个二维数组,a[m][n],数组名a指的是指向二维数组第一行的指针(地址),a+1则指的是指向二维数组第2行的指针。因此a+i指的是指向二维数组的第i+1行的指针。它并不是指向一个整型变量,而是指向一个整型的一维数组。 因此,作为二维数组指针的传递,实参可以是数组名,但是形参一定是如(*a)[n]的形式。其中,n表示该二维数组每行的元素个数,也就是列数。 因此,int (*a)[4]表示a指向一个包含4个元素的一维数组。
【代码实现】

// 矩阵的转置运算
# include <stdio.h>
void inputArray(int (* arr)[4], int m, int n); // 函数声明
void traverseArray(int (* arr)[4], int (* brr)[3], int m, int n); // 函数声明
void printArray(int (* arr)[3], int m, int n);  // 函数声明 
int main()
{int matrix[3][4], t_matrix[4][3]; // 定义二维数组 inputArray(matrix, 3, 4); // 输入数组 traverseArray(matrix, t_matrix, 3, 4); // 数组转置 printArray(t_matrix, 4, 3); // 输出数组 return 0;
} void inputArray(int (* arr)[4], int m, int n) // 输入数组 
{printf("Please input %d*%d matrix:\n", m, n);for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {
//            scanf("%d", arr[i] + j); // 也可以这样写~ scanf("%d", * (arr + i) + j);}}
}void traverseArray(int (* arr)[4], int (* brr)[3], int m, int n)
{for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {brr[j][i] = arr[i][j];}}
}void printArray(int (* arr)[3], int m, int n)
{printf("After traverse, %d*%d matrix:\n", m, n);for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {
//            printf("%d ", arr[i][j]);printf("%d ", * (* (arr + i) + j));}printf("\n");}
}
http://www.yidumall.com/news/25213.html

相关文章:

  • 河南濮阳最新消息今天网站关键词排名优化
  • 怎么把自己做的网页上传网站网络推广赚钱平台有哪些
  • 个人网站报价中国站长之家官网
  • 信用网站建设方案网站seo资讯
  • 网站开发工作标准焦作网络推广哪家好
  • 如何用网络营销推广优化网站的意思
  • dede免费网站模板大数据免费查询平台
  • 自助建站系统官方版百度指数平台
  • wordpress 4.7.3 id智能网站排名优化
  • 洛阳网站设计哪家专业今日头条官网登录入口
  • 一级做a免费观看视频网站商业推广费用一般多少
  • 减少网站跳出率适合发软文的平台
  • 网站怎么做百度排名厦门人才网
  • 张家口企业网站建设建网站软件工具
  • 微信网站开发怎么做网址导航推广
  • 物流网站制作怎么做百度一下搜索引擎大全
  • 买了域名怎么做网站满十八岁可以申请abc认证吗
  • 广东梅州兴宁做网站公司七台河网站seo
  • 沈阳企业建站百度网页游戏大厅
  • phpweb网站建设谷歌搜索引擎在线
  • 如果在阿里云上做自己的网站最有效的恶意点击
  • 北京住房和城乡建设网官网关键词seo深圳
  • 广州 建网站seo兼职
  • 做网站资金来源是什么深圳最新疫情
  • 做的网站响应速度慢线上渠道推广有哪些方式
  • 武汉互联网企业排名成都seo推广员
  • 永康物流网站百度认证
  • 做网站之前要先购买服务器吗网络推广靠谱吗
  • 柳州网站开发沈阳seo网站推广
  • 可以自学网站开发网站营销网