比尔盖茨什么时候去世:c语言 转制行列 式 不知错在那

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 23:50:05
#include <stdio.h>
int i,j;
void main()
{
void f(float b[3][3]);
float a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
f(a);
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++) printf("%3d",a[i][j]);printf("%\n");}
}
void f(float b[3][3])
{for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
b[i][j]=b[j][i];
}

2个错误:

1、输出命令 “printf("%3d",a[i][j]);printf("%\n")”
应该改为 “printf("%3f",a[i][j]);printf("%\n")”

2、交换错误 那个函数应该写成

void f(float b[3][3])
{
int x;
for(i=0;i<=2;i++)
{
j=i;
for(;j<=2;j++)
{
x=b[i][j];
b[i][j]=b[j][i];
b[j][i]=x;
}
}
}

再就是 你的编程风格不够好~

#include <stdio.h>
int i,j;
void main()
{
void f(float b[3][3]);
float a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
f(a);
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
printf("%10f",a[i][j]);printf("%\n");
}
}
void f(float b[3][3])
{
float temp;
for(i=0;i<=2;i++)
for(j=i+1;j<=2;j++)
{
temp=b[i][j];
b[i][j]=b[j][i];
b[j][i]=temp;
}
}