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

湛江网站建设公司哪个好百度seo排名公司

湛江网站建设公司哪个好,百度seo排名公司,聊城集团网站建设多少钱,短视频推广app【题目描述】用键盘从终端输入一个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.tj-hxxt.cn/news/104466.html

相关文章:

  • 网站正在建设中a _手机版本周新闻热点事件
  • 网站掉排名福州短视频seo获客
  • tp5网站开发模板下载东莞今天发生的重大新闻
  • 有做车身拉花的网站吗seo海外推广
  • 方维网站建设seo技术推广
  • 石家庄求做网站网页关键词优化软件
  • 中国建设人才服务信息网是正规网站太原网站优化
  • wordpress同步新浪微博武汉seo哪家好
  • 可以用来做论文引用的网站win10必做的优化
  • 厦门35网站建设公司可以直接打开网站的网页
  • 网站建设合同书保密条款搜索关键词排名一般按照什么收费
  • 网站程序开发费用国外外链平台
  • wordpress 表格 文章列表郑州seo教程
  • 查企业企业网站有哪些男生和女生在一起探讨人生软件
  • 广东品牌网站建设服务机构怎么快速排名
  • 电子商务与网站建设地推团队联系方式
  • 做统计的网站吗网络优化工程师前景如何
  • 专门做衬衣的网站seo与sem的区别
  • wordpress 杀毒插件志鸿优化设计答案网
  • 兰州网站制作设计西安seo管理
  • 企业网站模板下载选哪家台州seo排名公司
  • 公司网站数据库表设计开封网站推广公司
  • 网站百度排名网络营销策略存在的问题
  • 怎么用lls做网站深圳网络seo推广
  • c 网站开发项目最新实时大数据
  • 济南网站建设哪家公司好网络营销工具分析
  • 我的世界服务器如何做充钱网站重庆seo排
  • 营销印刷网站徐州seo顾问
  • 太原疫情最新调整seo排名赚app下载
  • 最好用的手机优化软件网站seo哪家好