C 编写代码:求输入几个数中的最大数和最小数(要求这些数从文件中读入)

[复制链接]
查看11 | 回复4 | 2011-10-15 03:17:30 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-10-15 03:17:30 | 显示全部楼层
给你修改了voidex(inta[10]){intmax,imax,min,imin,i,m;imax=0;imin=0;max=a[0];for(i=1;i10;i)if(maxa){max=a;imax=i;}m=a[imax];a[imax]=a[9];a[9]=m;min=a[0];for(i=1;i10;i)if(mina){min=a;imin=i;}m=a[imin];a[imin]=a[0];a[0]=m;}
回复

使用道具 举报

千问 | 2011-10-15 03:17:30 | 显示全部楼层
要从文件读入,起码要知道那个文件储存这几个数字的格式比如是这样存储的:43512(是用空格隔开的)或者使用逗号隔开的:4,3,5,1,2
回复

使用道具 举报

千问 | 2011-10-15 03:17:30 | 显示全部楼层
System.out.println(
回复

使用道具 举报

千问 | 2011-10-15 03:17:30 | 显示全部楼层
#includeiostream#defineN5usingnamespacestd;intmain(void){inti,j,a[N],max,min,b[N]={0};FILE*fp;printf(\"请输入%d个整数\\n\",N);for(i=0;iN;i)scanf(\"%d\",fp=fopen(\"E:/1.txt\",\"w\");//若E:/1.txt存在则清空,并写入;不存在则建立if(fp==NULL)printf(\"OPENERROR!\\n\");for(i=0;iN;i)fprintf(fp,\"%d\\n\",a);//写入E:/1.txt//fclose(fp);//fp=fopen(\"E:/1.txt\",\"r\");rewind(fp);for(i=0;iN;i)fscanf(fp,\"%d\\n\",//从E:/1.txt中读取出来放到数组b中for(i=0;iN;i){min=b[0];max=b[0];for(j=1;jN;j){if(b[j]max)max=b[j];if(b[j]min)min=b[j];}}printf(\"max=%d,min=%d\\n\",max,min);fclose(fp);return0;}你是这个意思吧?先从键入输入几个数写到文件中去,再从文件里读出来,然后比较大校
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行