c语言二维数组的转置
2024-08-30 18:07:35
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define maxsize 3
#define transsize 3
void trans(int A[][maxsize],int B[][transsize],int m, int n){
printf("转置前----\n");
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
printf("%d\t",B[i][j]);
}
printf("\n");
}
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
B[j][i] = A[i][j];
}
}
printf("转置后----\n");
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
printf("%d\t",B[i][j]);
}
printf("\n");
}
}
int main(){
int a[][maxsize]={{1,2,3},{4,5,6},{7,8,9}};
int b[][transsize]={{1,2,3},{4,5,6},{7,8,9}};
trans(a,b,transsize,maxsize);
return 0;
}
最新文章
- spark dataframe 类型转换
- MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子
- c51跑马灯
- Oracle之物化视图
- gc是什么,什么时候需要gc
- web service介绍
- 通用sqlserver分页存储过程
- hdu 3501 Calculation 2 (欧拉函数)
- html 新元素
- UVa1399.Ancient Cipher
- TensorflowTutorial_一维数据构造简单CNN
- spring boot 启动问题
- TCP客户端
- Transform(变换)—Y轴lable内容旋转
- SQL Server中获取指定时间段内的所有月份
- [SDOI2011]消防
- 操作过程-CentOS7下添加新硬盘扩充已经存在的逻辑卷分区的存储空间
- WCF中记录SOAP消息日志
- 使用ASP.NET Core的User Secrets特性
- Ubuntu14.04 + Text-Detection-with-FRCN(CPU)