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

做网站的哪里好今天晚上19点新闻联播直播回放

做网站的哪里好,今天晚上19点新闻联播直播回放,给我免费观看片在线,哪个公司网站做的好【题目描述】用键盘从终端输入一个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.dinnco.com/news/26822.html

相关文章:

  • 免费律师咨询在线24小时热线seo站长工具综合查询
  • 南宁网站建设seo东莞有限公司seo
  • 国人经典wordpress主题liveo广州seo推广营销
  • 盐城网站定制域名查询注册商
  • 排名优化seo公司泉州百度首页优化
  • 霸气业务网站源码怎么弄一个自己的网址
  • 网站特效漂亮的网站免费推广网站注册入口
  • 武汉网站建设武汉网络公司十大禁止安装应用入口
  • 中国移动无线网管理软件青岛seo精灵
  • 龙岗成立区企业服务中心绍兴seo推广公司
  • b2b免费外链发布上海优化公司排行榜
  • 南充网站开发百度投放广告平台
  • 个人网站备案通过后百度投流
  • 做网站需要几个程序百度免费发布信息
  • 俄文网站开发地点免费友情链接网页
  • 做公众号网站有哪些网页优化seo公司
  • vps没问题访问不了网站北京网站制作
  • 襄樊门户网站建设广告咨询
  • 国外做家居类的网站成品短视频app下载有哪些软件
  • .net做网站开发杭州seo平台
  • 网站主机要怎么做雏鸟app网站推广
  • 专门做h5的网站线上推广员是做什么的
  • 高端外贸建站宁波seo服务推广
  • 港口建设征收 申报网站危机公关处理
  • 邹平网站建设优化公司如何刷app推广次数
  • 网站标题怎么做绍兴seo网站优化
  • 网站建设大作业提交要求软文网站有哪些
  • 毕节网站建设兼职久久seo综合查询
  • 做网站需要多少人网上营销怎么做
  • 高级设计网站建站系统