C不是太熟,希望对你有点儿帮助.
首先是取得数字(如果是其他方式获得,这部分程序就改掉)
比如用getchar();
然后,将所得的数字处理好.
这个就是什么冒泡法什么的了,随便选择方式.下面的方式比较好理多次循环,比较相邻数组元素大小,看是否需要交换相邻两个变量的位置.
然后输出.
比如用printf();
如果是已经在内存中的数字,需要用%运算符,将余数赋值给数组.这是因为第一种例子中的数是字符型的,每个数字实际上都是ASCII字符.而现在说的这个数字,可能是一个整形数,这样就需要对其进行除以10取余数的运算.
加油!你肯定能写好.