|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我写了一个函数就是把二维数组中的数互换,比如:a[ i ] [ j ] = a [ j ] [ i ]; 但是一直没用比如
以下是代码:
- #include <stdio.h>
- int main(void)
- {
- int num[3][3];
- int i = 0, j = 0;
- void zhuanzhi(int a[][3]);
- printf("Please input nine numbers:\n");
- for (i = 0; i <= 2; i++)
- {
- for (j = 0; j <= 2; j++)
- {
- printf("num[%d][%d] = ", i, j);
- scanf("%d", &num[i][j]);
- }
- }
- for (i = 0; i <= 2; i++)
- {
- for (j = 0; j <= 2; j++)
- {
- printf("%5d", num[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- zhuanzhi(num);
- return 0;
- }
- void zhuanzhi(int a[][3]) /*定义转置数组函数*/
- {
- int i, j, temp;
- for (i = 0; i <= 2; i++)
- {
- for (j = 0; j <= 2; j++)
- {
- temp = a[i][j];
- a[i][j] = a[j][i];
- a[j][i] = temp;
- }
- }
- for (i = 0; i <= 2; i++)
- {
- for (j = 0; j <= 2; j++)
- {
- printf("%5d", a[k][h]);
- }
- printf("\n");
- }
- }
复制代码
|
-
运行结果
|