main()
{
int a[100][100],i,j,n,m,t,s,k
scanf("%d %d %d",&m,&n,&t)//M为行 N为列 T为翻转的方式
for(i=0i<mi++)
{ for(j=0j<nj++)
scanf("%d",&a[i][j])
}
if(t==1)
{
for(s=0s<i/2s++)
for(j=0j<nj++)
{
k=a[i-s-1][j]
a[i-s-1][j]=a[s][j]
a[s][j]=k
}
}
if(t==-1)
{for(s=0s<j/2s++)
for(i=0i<mi++)
{
k=a[i][j-s-1]
a[i][j-s-1]=a[i][s]
a[i][s]=k
}
}
for(i=0i<mi++)
{ for(j=0j<nj++)
printf(" %d",a[i][j])
printf("\n")
}
}
typedef int (WINAPI ICEPUB_IMGCIRCUMGYRATE)(char *strImgFilename,char *strBmpFilename,int radian)ICEPUB_IMGCIRCUMGYRATE *icePub_imgCircumgyrate = 0
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")
if(hDLLDrv)
{
icePub_imgCircumgyrate=(ICEPUB_IMGCIRCUMGYRATE *)GetProcAddress(hDLLDrv,"icePub_imgCircumgyrate")
}
if(icePub_imgCircumgyrate)
{
icePub_imgCircumgyrate("a.jpg","a1.bmp",45)
icePub_imgCircumgyrate("d.png", "d1.bmp",120)
}
if(hDLLDrv)
FreeLibrary(hDLLDrv)
不知道你的zz.txt里面是怎么写的,但是首先:a[i][j] = " "
b[i][j] = " "
这个就是不对的,需要用字符给a[i][j],b[i][j]赋值,而不是字符串," "相当于一个' '加上\0
应该是:
a[i][j] = ' '
b[i][j] = ' '
其他的问题需要看看你的txt里面的内容再调试