# include & ltstdio.h & gt
# include & ltstdlib.h & gt
int?主()
{
int?*?號碼;
int?*?頭;
int?長度;
int?我;
int?溫度;
int?j;
printf("拜托?輸入?n?(如何?很多?numbers):\ n ");
scanf("%d ",& amp長度);
head=number=(int?*)malloc(長度* sizeof(int));
if(number==NULL)
{
printf("分配?fail \ n ");
退出(1);
}
其他
{
printf("分配?成功\ n ");
}
printf(" \ n ");
for(I = 0;我& lt長度;i++)
{
printf("拜托?輸入?%d?編號:\n ",I+1);
scanf("%d ",& amptemp);
*數字=溫度;
數字++;
}
數=頭;
printf(" \ n ");
for(I = 0;我& lt長度;i++)
{
printf("%d?號碼?是:%d\n ",i+1,*數字);
數字++;
}
數=頭;
printf(" \ n ");
for(I = 0;我& lt長度;i++)
{
for(j = 0;j & lt長度-I-1;j++)
{
if(*(number+j)& gt;*(數字+j+1))
{
temp=*(數字+j+1);
*(數字+j+1)=*(數字+j);
*(數字+j)= temp;
}
}
}
數=頭;
printf("之後?排序:\ n ");
for(I = 0;我& lt長度;i++)
{
printf("%d ",* number);
數字++;
}
printf(" \ n ");
免費(頭);
回歸?0;
}運行結果如下
輸入十個數字,排序,然後輸出結果。有什麽不懂的可以問我。