写一个函数,使给定的一个二维数组(NXM)转置,即行列互换

来源:互联网 发布:女生好听的英文名知乎 编辑:程序博客网 时间:2024/05/21 10:41
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#include<Windows.h>#define N 3#define M 3void rankexchange(int a1[N][M]){int b1[N][M];for (int i = 0; i < N;i++)for (int j = 0; j < M; j++){b1[j][i] = a1[i][j];}for (int i = 0; i < N; i++)for (int j = 0; j < M; j++){a1[i][j] = b1[i][j];}}void main(){int a[N][M] = {{ 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 }};rankexchange(a);for (int i = 0; i < N; i++)//打印结果{for (int j = 0; j < M; j++){printf("%3d", a[i][j]);}printf("\n");}system("pause");}


0 0
原创粉丝点击