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];//有问题???????
}
这是我的程序,不知道怎么处理有问题的地方
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函式
没开空间!
真聪明