C语言 图形翻转``

Python09

C语言 图形翻转``,第1张

#include<stdio.h>

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里面的内容再调试