这是我在做一个名叫 组成最大数 的程序时候想提的问题:如何对输入的数组中的数字个数进行计数
以下是我同学教我的方法,但我不怎么懂
#include<stdio.h>
int main()
{
int i,j=0,a[100000],m,n,s,b;
for(i=0;i<=100000;i++)
{
m=getchar();
if(m=='\n')
break;
a[i]=m-'0';
j++;
}
for(i=0;i<j-1;i++)
{
s=i;
for(n=i+1;n<j;n++)
{
if(a[s]<a[n])
s=n;
}
b=a[i];
a[i]=a[s];
a[s]=b;
}
for(i=0;i<j;i++)
{
printf("%d",a[i]);
if(i==j-1)
printf("\n");
}
}