期末练习

来源:互联网 发布:俄罗斯聊天软件 vk 编辑:程序博客网 时间:2024/05/21 10:39

问题及代码:

烟台大学计算机与控制工程学院

作者:毕春超

完成日期:2016年12月22日

题目描述

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

#include<stdio.h>
void zhuangzhi(int a[3][3]);
int main()

{

  int a[3][3];

  int i,j;

  for(i=0; i<3; i++)

     for(j=0; j<3; j++)

       scanf("%d",&a[i][j]);

 

  zhuangzhi(a);

  for(i=0; i<3; i++)

  {

     for(j=0; j<3; j++)

        printf("%d ",a[i][j]);

     printf("\n");

  }

   return 0;

}
void zhuangzhi(int a[3][3])
{
    int i,j;
    int b[3][3];
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        b[i][j]=a[j][i];
    }
    for(i=0; i<3; i++)
  {
     for(j=0; j<3; j++)
     a[i][j]=b[i][j];
   }
}

运算结果

0 0
原创粉丝点击