写一个函数,使给定的一个二维数组(NXM)(N=M)转置,即行列互换(要求不额外创建二维数组)
2014-05-18 16:38
363 查看
#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 3 void rankexchange(int a1 [M]) { for (int i = 0; i < N;i++) for (int j = 0; j < i; j++) { static int k; if (i != j) { k = a1[i][j]; a1[i][j] = a1[j][i]; a1[j][i] = k; } } } void main() { int a [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"); }
相关文章推荐
- 写一个函数,使给定的一个二维数组(NXM)转置,即行列互换
- YTU 1050: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 1050:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- YTU:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- Problem J: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- ytu 1050:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换(水题)
- Problem A: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 1050:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- Problem A: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- Problem A: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换*/
- 编写一个函数,使给定的一个二维数组(N×N)行列互换(N>3)
- 习题 7.4 写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换。
- C语言:写一个函数,使给定的一个3x3二维整型数组转置,即行列互换
- 8.4 写一函数,使给定的一个二维数组(3×3)转置,即行列互换。