当前位置: 代码迷 >> C语言 >> [求助]请问各位高手看看一个小程序
  详细解决方案

[求助]请问各位高手看看一个小程序

热度:15   发布时间:2005-03-18 16:03:00.0
[求助]请问各位高手看看一个小程序
这是一个矩阵转置的函数调用程序
    麻烦大家看看错误在哪里?(请大家不要笑话我啊)
        谢谢了
#include<stdio.h>
void  zhuan(int b[5][5]);
main()
{ int i,j,a[5][5];
  for(i=0;i<5;i++)
    {for(j=0;j<5;j++)
       { a[i][j]=i*10+j;
  printf("%3d",a[i][j]);
       }
    printf("\n");
    }
  zhuan(a)
  for(i=0;i<5;i++)
    {for(j=0;j<5;j++)
       printf("%3d",a[i][j]);
    printf("\n");
    }
}
void  zhuan(int b[5][5])
{ int i,j,t;
  for(i=0;i<5;i++)
    {for(j=0;j<i;j++)
       { t=b[i][j];
  b[i][j]=b[j][i];
  b[j][i]=t;
       }
    }
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void  zhuan(int b[5][5]);
main()
{ int i,j,a[5][5];
  for(i=0;i<5;i++)
    {for(j=0;j<5;j++)
       { a[i][j]=i*10+j;
  printf("%3d",a[i][j]);
       }
    printf("\n");
    }
  zhuan(a)                        改:zhuan(a);        就少了一个分号呀!!!
  for(i=0;i<5;i++)
    {for(j=0;j<5;j++)
       printf("%3d",a[i][j]);
    printf("\n");
    }
}
void  zhuan(int b[5][5])
{ int i,j,t;
  for(i=0;i<5;i++)
    {for(j=0;j<i;j++)
       { t=b[i][j];
  b[i][j]=b[j][i];
  b[j][i]=t;
       }
    }
}
----------------解决方案--------------------------------------------------------
啊!!
真丢人
谢谢楼上的了
----------------解决方案--------------------------------------------------------
没关系的
----------------解决方案--------------------------------------------------------
  相关解决方案