一往情深深几许,深山夕照深秋雨。

初学 ,如有错误,感谢指出。

#include<stdio.h>
void fun( int (*p)[3], int n);
int main(void)
{int a[3][3];int i, j;printf("输入数组:\n");for (i = 0; i <3; i++)for (j = 0; j < 3; j ++)scanf_s("%d",&a[i][j]);
//  输入数组 printf("当前数组为:");for (i = 0; i <3; i++){printf("\n");for (j = 0; j < 3; j ++)printf("%3d",a[i][j]);}fun ( a , 3);
//  这里函数中用的是 一个指针指向一个一维数组,所以直接用数组地址作为实参printf("\n交换后数组为:");for (i = 0; i <3; i++){printf("\n");for (j = 0; j < 3; j ++)printf("%3d",a[i][j]);}
//  输出数组 printf("\n");return 0;
}void fun( int (*p)[3], int n)
{int i, j;int t;for(i = 0; i < n; i++)for(j = i; j < n; j++){                  t = *(*(p + i )+ j);
//  因为这里形参为指针数组,即一个指针指向一个一维数组
//  所以用 *(*(p + i) + j) 来表示第i行j列元素 *(*(p + i)+ j) =  *(*(p + j) + i);
//  数组转置 *(*(p + j) + i) = t;}
}

c语言3x3矩阵转置 数组指针 接口(int(※p)[3],int n)相关推荐

  1. C语言输出转置矩阵解题步骤,C语言实现矩阵转置

    讲解对象:C语言实现矩阵转置 作者:融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; p ...

  2. c语言函数矩阵转置代码,C语言实现矩阵转置

    讲解对象:C语言实现矩阵转置 作者:融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; p ...

  3. 矩阵转置函数——指针自增的陷阱

    #include"algorithm.h"int** transpose(int**po, int &m, int &n) {int*p = (int*)mallo ...

  4. C语言实验——矩阵转置_JAVA

    Description 输入NN的矩阵,输出它的转置矩阵. Input 第一行为整数N(1≤N≤100). 接着是一个NN的矩阵. Output 转置矩阵. Sample Input 2 1 2 1 ...

  5. 老活新整——矩阵转置(C语言版矩阵转置)

    #include <stdio.h> void reverse(int a[][4]); int main() {int a[3][4] = { {1,2,3,4},{5,6,7,8},{ ...

  6. C语言里 指针变量强制类型转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...

    强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...

  7. c语言不通类型指针转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...

    强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...

  8. C语言高级编程:数组指针与数组

    测试平台:64位 X86 Ubuntu 1. 代码: #include <stdio.h>void main(void) {char (*p)[5] = NULL;char (*p1)[5 ...

  9. SDUT实验六7-6 sdut- C语言实验-矩阵转置

    输入N*N的矩阵,输出它的转置矩阵. 输入格式: 第一行为整数N(1≤N≤100). 接着是一个N*N的矩阵. 输出格式: 转置矩阵. 输入样例: 2 1 2 1 2 输出样例: 1 1 2 2 #i ...

最新文章

  1. android surfaceview动画,怎么让android的surfaceview中的动画更加平滑流畅
  2. document.execCommand()方法处理Html数据
  3. MongoDB图形化管理工具
  4. Oracle WebLogic 最新补丁的绕过漏洞分析 cve-2020-2883
  5. No Architectures to Compile for (ONLY_ACTIVE_ARCH=
  6. armv7 cortex a系列编程手册_AWTK能为现代GUI编程带来何种改变?
  7. linux php生产环境搭建,linux php 环境搭建
  8. Asp调用函数是否会影响性能?
  9. Linux学习之Vim使用
  10. 云栖日报丨收购中天微,阿里芯了解一下!
  11. 初赛复习的一些零碎链接
  12. JavaScript学习笔记(七)
  13. IBM:云存储三步走
  14. 编程基础(二)——汇编
  15. 爱普生Epson L301 清零软件+图解教程
  16. 获取某一天的开始时间
  17. Python的pyhanlp库使用(自然语言识别、姓名)
  18. 我花了20年研究华为,发现了这些秘密……
  19. 一文入手 JUC(20+单元)
  20. 在Windows上安装Elasticsearch v5.4.2

热门文章

  1. 我那么爱你为什么?伤感爱情日志
  2. 手持式水质监测仪在污水处理中的应用
  3. Scala编程学习之三-运算符篇
  4. IOS美图秀秀(滤镜和涂鸦)和 添加阴影功能
  5. 爬虫工具在就业市场的受欢迎程度
  6. 联发科技嵌入式_从机械到嵌入式开发,一个研究僧的联发科实习经验分享
  7. 前端vue方法导出为xsml
  8. Bomblab(ICS课程回课pku)
  9. Android开发之路之 webview
  10. 计算机太卡了怎么解决,电脑太卡怎么办最有效