原帖由 [bold][underline]叶柄[/underline][/bold] 于 2007-12-10 20:42 发表 [url=http://bbs.]
" border="0" />[/url]
那你把代码发出来看下哈:注意人家的题是:“求助分析:从键盘输入一个正整数,将该正整数中的每位数字重新排列,输出最大数和一个最小数”
不是输入数字中的最大最小数
麻烦你也看下我的代码哈
应为我知道你根本就没看过... ...
#include "stdio.h"
#include "stdlib.h"
int main()
{
char chr;
int max=0,min=9,tmp,iary[10],i,j;
for(i=0;i<10;++i)iary[i]=0;
printf("Input the data of integer:");
while((chr=getchar())!='\n')
{
if(chr<'0'&&chr>9)
{
printf("Error input!");
return 0;
}
else
{
tmp=chr-'0';
iary[tmp]++;
min=(tmp<min?tmp:min);
max=(tmp>max?tmp:max);
}
}
printf("\nMax=%d, Min=%d\n",max,min);
printf("\nSorted:\n");
for(i=0;i<10;++i)
if(iary[i]!=0)
for(j=0;j<iary[i];++j)
printf("%d,",i);
system("pause");
}
"路过....."