写一个函数,将一个3*3的矩阵转置

来源:互联网 发布:mac如何写入ntfs 编辑:程序博客网 时间:2024/06/05 16:55
#include<stdio.h>int main(){void move(int *pointer);int a[3][3];int *p,i;printf("input matrix:\n");for(i=0;i<3;i++){scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]);}p=&a[0][0];move(p);printf("Now,matrix:\n");for(i=0;i<3;i++){printf("%d%d%d\n",a[i][0],a[i][1],a[i][2]);}return 0;}void move(int *pointer){int i,j,t;for(i=0;i<3;i++){for(j=i;j<3;j++){t=*(pointer+3*i+j);*(pointer+3*i+j)=*(pointer+3*j+i);*(pointer+3*j+i)=t;}}}

0 0
原创粉丝点击