心灵休憩园吧 关注:41,754贴子:762,610
  • 0回复贴,共1

设计师和大舅

只看楼主收藏回复

#include "stdio. h"
int main( )
{
int a[3][3]={1,2,3,4,5,6,7,8,9},*p,i;
void move(int * pointer);
p=&a[0][0];
move(p); /*以二维数组的起始元素的地址作实参调用 move函数*/
for(i=0;i<3;i++) /*输出转置后各行元素的值*/
printf("\n%5d%5d%5d" ,a[i][0],a[i][1],a[i][2]);
return 0;
}
void move(int *pointer) /*将以pointer为起始地址的二维数组转置*/
int i,j,t;
for(i=0;i<3;i++) /*将数组的对应元素相交换,实现转置*/
for(j=i;j<3;j++)
{
1=*(panter+3,i+j);
(pauc+3,i+j)=,(pantex+3,j+1);
(pantex+3,j+i)=1;
}
1


IP属地:吉林来自iPhone客户端1楼2024-05-14 09:08回复