C语言问题

[复制链接]
查看11 | 回复1 | 2009-10-10 23:23:07 | 显示全部楼层 |阅读模式
#includevoid turn(int sort[3][3],int x,int y);void main(){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int i,j; for(i=0;i#includevoidmain(){voidturn(inta[][3],intx,inty);inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};inti,j;for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[j]);printf("\n");}printf("Thesortedfunction:\n");turn(a,3,3);for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[j]);printf("\n");}system("pause");}voidturn(inta[][3],intx,inty)//只能转x=y的矩阵{inti,j,temp;for(i=0;i<x;i++)for(j=0;j int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};void turn(int x,int y);int main(){ int i,j; for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[j]);printf("\n"); } printf("The sorted function:\n"); turn(3,3); for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[j]);printf("\n"); } while(1);}void turn(int x,int y){ int i,j,t; for(i=0;i<x;i++)for(j=0;j<y;j++){ t=a[j];
a[j]=a[j]; a[j]=t;}}其实交换变量不要那么麻烦也不要开数组定义函数不能在main里定义
回复

使用道具 举报

千问 | 2009-10-10 23:23:07 | 显示全部楼层
turn(3,3);这里少了一个参数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行