写一个函数,将一个3*3的整型矩阵转置

  • 代码如下:
#include<stdio.h>
void reverse(int *p);
int main()
{int a[3][3],*p=&a[0][0],i,j,k,t;printf("please input a:\n");for(i=0;i<3;i++){for(j=0;j<3;j++){scanf("%d",&a[i][j]);}}reverse(p);for(t=0;t<3;t++){for(k=0;k<3;k++){printf("%d  ",a[t][k]);}printf("\n");}return 0;
}
void reverse(int *p)
{int i,j,t;for(i=0;i<3;i++){for(j=i;j<3;j++){t=*(p+(i*3)+j);*(p+(i*3)+j)=*(p+(j*3)+i);//因为p是3行3列的元素,*(p+j*3+i)==a[j][i];*(p+(j*3)+i)=t;}}
}
  • 运行结果如下:

写一个函数,将一个3*3的整型矩阵转置,用指针编写相关推荐

  1. 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

    给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1. JAVA: class So ...

  2. 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换。

    题目来源: C语言程序设计(第四版)/ 第七章 / 习题7.3 题目要求: 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换. 具体思路: 将给定的二维整型数组a用另外一个二维数组b备 ...

  3. 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出 思路:所谓复制到另一个字符串中,就是使a,b数组中元素一一对应,因为字符串结束的标志是\0,所以最后要赋值\0. #include&l ...

  4. js:写一个函数实现任意数组的翻转

    作业1.要求写一个函数,实现任意数组的翻转(这里的任意理解为任意长度,打算用argument来实现) 刚开始的代码: // 4.写一个函数实现任意数组翻转function reverse(){var ...

  5. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

  6. ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例

    题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...

  7. C语言---写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串

    题目: 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串. #include <string.h> #include <stdio.h> void left_re ...

  8. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

    题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...

  9. 《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。...

    弱菜刷题还是刷中文题好了,没必要和英文过不去,现在的重点是基本代码能力的恢复. [题目] 剑指offer 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. [思路] 直觉 ...

  10. c语言的十进制转十六进制字符串,用c语言写一个函数把十进制转换成十六进制,该如何处理...

    用c语言写一个函数把十进制转换成十六进制 用c语言写一个函数把十进制转换成十六进制 网上找到一些,感觉有占乱 分享到: ------解决方案-------------------- #include ...

最新文章

  1. H5 六边形消除游戏开发
  2. Office 365 批量创建用户步骤
  3. Qt for QNX
  4. c# 用空格分割字符串_C#| 左用空格填充字符串
  5. 使用Win7时,出现无法切换电视墙
  6. Android 7.1 App Shortcuts使用
  7. 计算机网络 —— 组网
  8. Linux学习笔记 -- 日志管理
  9. 58. web 攻击技术(2)
  10. 关于C#操作mysql数据库乱码
  11. 计算机毕业论文指导过程记录表6,毕业论文指导记录表范文
  12. VidMasta:搜索和观看在线电影、电视剧的神器
  13. 【观察】PowerMax:高端存储,中国制造
  14. spring和jump区别_JUMP与 SKIP 的区别
  15. 【通信】Matlab实现多同步压缩变换
  16. 如何去除软件内嵌广告_iphone如何一键去除app内置小广告?
  17. JDBC——“CRUD”
  18. 【pytorch】错误:No module named ‘typing_extensions‘ 问题解决
  19. php学籍信息管理系统心得_PHP实现简单的学生信息管理系统(web版)
  20. 深富策略:消费白马迎来反攻 能否配置?

热门文章

  1. [编程题]字符串分隔
  2. 阿里巴巴的东南亚战事:另一次拼多多式的奇袭
  3. html中sub标签作用,html中sub标签是什么?关于html sub标签的定义和使
  4. Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
  5. 算法-枚举法-已知xyz + yzz = 532,其中x、y、z都是数字(0~9),编写一个程序求出x、y、z分别代表什么数字。
  6. emmc5.1, ufs2.0, ufs3.0
  7. Java编程笔记17:I/O
  8. Docker基础:指定USER的容器中获得root用户的方法
  9. 牛客网python版本多行输入输出
  10. Pytorch构建Transformer实现英文翻译