新手求教!
程序代码:
有什么错误望大家批评指正,谢谢!
[ 本帖最后由 饭桶 于 2011-8-22 11:48 编辑 ]
程序代码:#include<stdio.h>
#include<stdlib.h>
void out(int (*a)[100],int n)
{int i,j;
printf("%d阶方阵:\n",n);
for(i=0;i<n;i++)
{ putchar('\n');
for(j=0;j<n;j++)
printf("%4d",a[i][j]);
}
putchar('\n');
}
void main(void)
{int n,i,j,temp,m,a[100][100];
printf("请输入你所要处理的方阵的阶数n=");
scanf("%d",&n);
printf("输入方阵:\n");
for(i=0;i<n;i++)
{printf("第%d行:",i+1);
for(j=0;j<n;j++)
scanf(" %d",&a[i][j]);
}
out(a,n);
for(i=0;(i+1)*2<=n;i++)
{
for(j=i;j<(n-i-1);j++)
{ m=n-1-i;
temp=a[i][j];
a[i][j]=a[j][m];
a[j][m]=a[m][n-1-j];
a[m][n-1-j]=a[n-1-j][i];
a[n-1-j][i]=temp;
}
}
out(a,n);
}有什么错误望大家批评指正,谢谢!
[ 本帖最后由 饭桶 于 2011-8-22 11:48 编辑 ]

人得一生得奋斗!








