急需回答编程问题

[复制链接]
查看11 | 回复0 | 2009-12-23 04:26:36 | 显示全部楼层 |阅读模式
#include#include#includevoidfun(intarray[3][3])/*fun函数不需要返回值,所以要定义成void型*/{inti,j,t;for(i=0;i<3;i++)for(j=0;j<i;j++)/*实现转置,但该方法只限于数组行列数相等*/{t=array[j];array[j]=array[j];array[j]=t;}}voidmain(){voidNONO();/*由于NONO函数定义在main函数之后,所以这里要加函数声明*/inti,j;intarray[3][3]={{100,200,300},{400,500,600},{700,800,900}};for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%7d",array[j]);printf("\n");}fun(array);printf("Convertedarray:\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%7d",array[j]);printf("\n");}NONO();}voidNONO(){/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/inti,j;FILE*wf;intarray[3][3]={{100,200,300},{400,500,600},{700,800,900}};/*wf=fopen("a11.txt","w");这句也行,不过不规范,下面的这种写法是教科书中常用的*/if((wf=fopen("a11.out","w"))==NULL)/*建议使用常见文件格式txt、bat,以减少创建和打开文件时出错的概率,同时,你还可以直接打开txt文件看执行结果*/{printf("OpenError!\n");exit(0);/*如果打开文件失败,使程序正常退出,在C语言中用头文件stdlib.h*/}fun(array);for(i=0;i<3;i++){for(j=0;j<3;j++)fprintf(wf,"%7d\n",array[j]);}fclose(wf);}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行