當前位置:編程學習大全網 - 源碼下載 - 逆向排序算法源代碼

逆向排序算法源代碼

先在這裏附上源代碼,冒泡排序,使用指針,最後從小到大輸出N個數。

# 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;

}運行結果如下

輸入十個數字,排序,然後輸出結果。有什麽不懂的可以問我。

  • 上一篇:域名怎麽創建網站域名怎麽創建網站
  • 下一篇:誰幫我找壹下投標書範本?——知道高手都在這裏啦~~
  • copyright 2024編程學習大全網