5*3矩阵倒置

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:54:51
#include<stdio.h>
void main()
{
void fun(int m[5][3]);
int i,j;
static int m[5][3];
printf("please input the ear:\n");
for(i=0;i<5;i++)
for(j=0;j<3;j++)
scanf("%d",&m[i][j]);
for(i=0;i<5;i++)
{for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
printf("\b");
fun(m);
printf("output the change:\n");

for(j=0;j<3;j++){
for(i=0;i<5;i++)
printf("%d ",m[j][i]);
printf("\n");}

}
void fun(int m[5][3])
{
int i,j,*k,*p[5];
for(i=0;i<5;i++)
p[i]=m[i];
for(j=0;j<3;j++)
for(i=0;i<5;i++)
m[j][i]=p[i][j];//有问题???????
}
这是我的程序,不知道怎么处理有问题的地方

#include<stdio.h>
void main()
{

int i,j;
static int m[5][3];
printf("please input the ear:\n");
for(i=0;i<5;i++)
for(j=0;j<3;j++)
scanf("%d",&m[i][j]);
for(i=0;i<5;i++)
{for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
printf("\b");

printf("output the change:\n");

for(j=0;j<3;j++){
for(i=0;i<5;i++)
printf("%d ",m[i][j]);
printf("\n");}

}

不需要弄到fun函式

没开空间!

真聪明