满意答案
iizdyo
2013.07.17
采纳率:58% 等级:12
已帮助:7050人
#include /* 用指针实现:由键盘输入10个整数,将他们按由小到大的顺序排列 */
void main() /*主函数*/
{
int i, m, a[10], *p=a, k, j, t; /*定义变量*/
printf( "输入10 个数:"); /*输入数字,例如:2然后按回车,3然后按回车,直到结束*/
for( i = 0 ; i <= 9 ; i++ )
scanf( "%d" , p + i );
for( i = 0 ; i < 9 ; i++ ) /*对输入的十个数进行排序*/
{
k = i;
for( j = i+1 ; j <= 9 ; j++ )
if(*( p+k ) < *( p+j ))
k = j;
{ t = *(p+k); *(p+k) = *(p+i); *(p+i) = t; }
}
for( i = 0 ; i <= 9 ; i++ ) /*排序后输出结果*/
printf( "%d" , *(p+i) );
} /*The End*/
50分享举报