厚德载物peng.blog.chinaunix.net
chengxiaopeng
hello world.
全部博文(308)
汇编语言(0)
离散数学(1)
C语言趣味程序百(11)
C++程序设计(30)
串(1)
队列(2)
栈(2)
链式存储结构(1)
线性表(1)
Shell编程(4)
其它(13)
Linux环境下C编程(3)
网络编程(1)
贪心算法(1)
分治法(1)
穷举法(1)
算法练习(1)
妙趣横生的算法(57)
xiongwen
jys715
li117666
lijunlin
km康蒙92
zhaounix
59459763
yaogh
youlan87
分类: C/C++
2010-08-18 15:05:01
#include <stdio.h>void transpose(int *);int main(int argc, char *argv[]){ int a[3][3],*p,i; printf("please input 3 line number a b c:\n"); for (i = 0 ; i < 3; i++) { scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]); } p = &a[0][0]; transpose(p); printf("Now,matix:\n"); for (i = 0; i < 3; i++) { printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]); } printf("\n"); system("pause"); return 0;}void transpose(int *arr){ int i,j,t; for (i =0;i < 3; i++) { for (j = i ;j < 3; j++) { t = *(arr + 3 * i + j); *(arr + 3 * i + j) = *(arr + 3 * j + i); *(arr + 3 * j + i) = t; } }}
上一篇:C程序习题-统计字符类型个数[10.8]
下一篇:C程序习题-进行数组元素移动[10.10]
登录 注册