1、新建一個163.php。
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、網(wǎng)站制作、武威網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、武威網(wǎng)絡(luò)營銷、武威企業(yè)策劃、武威品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供武威建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.muchs.cn
2、輸入php網(wǎng)頁的結(jié)構(gòu)(?php?)。
3、聲明PHP與瀏覽器交互的文件類型和編碼。
4、使用 array() 函數(shù)定義一個$numbers數(shù)組。
5、使用 sort() 函數(shù)對數(shù)組 $numbers 中的元素進(jìn)行排序。
6、使用 print_r() 函數(shù),輸出排序后的數(shù)組。
7、運(yùn)行網(wǎng)頁,在瀏覽器中輸出排序后的數(shù)組。
#includestdio.h
#includestdlib.h
void mao_pao(int *a,int n)
{
int i,j,temp,flag;
for(i=0;in-1flag;++i)
{
flag=0;
for(j=0;jn-1;++j)
{
if(a[j]a[j+1])
{
flag=1;
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
void main()
{
int *a,i,n;
a=(int *)malloc(100);
if(NULL==a)
{
printf("allocation failture\n");
exit(1);
}
printf("請輸入你要排序的元素的個數(shù)\n");
scanf("%d",n);
printf("現(xiàn)在開始輸入%d個元素\n",n);
for(i=0;i!=n;++i)
scanf("%d",a[i]);
mao_pao(a,n);
printf("排序后為:\n");
for(i=0;i!=n;++i)
printf("%d ",a[i]);
printf("\n");
free(a);
}
這是排數(shù)字的,要排字母的話,只需把a(bǔ)的類型改一下,和輸出輸入的格式改一下就ok了
冒泡排序是排序算法的一種,思路清晰,代碼簡潔,常被用在大學(xué)生計算機(jī)課程中?!懊芭荨边@個名字的由來是因為越大的元素會經(jīng)由交換慢慢“浮”到數(shù)列的頂端,故名。這里以從小到大排序為例進(jìn)行講解?;舅枷爰芭e例說明
冒泡排序的基本思想就是不斷比較相鄰的兩個數(shù),讓較大的元素不斷地往后移。經(jīng)過一輪比較就,選出最大的數(shù);經(jīng)過第2輪比較,就選出次大的數(shù),以此類推。下面以對 3 2 4 1 進(jìn)行冒泡排序說明。
1.這個算法用rand函數(shù)產(chǎn)生新的要排序的數(shù)據(jù),與已有的有序數(shù)列中的數(shù)據(jù)依次比較,如果遇到比他大的數(shù)據(jù),就從該數(shù)據(jù)開始,一直交換到末尾,達(dá)到一個插入的效果。從而形成有序的數(shù)列。
2.此外,只用rand函數(shù)并不能達(dá)到真正隨機(jī)的效果。如果要實現(xiàn)真正隨機(jī)的效果,還要配合srand函數(shù)才行。
3.具體代碼如下:#include "stdio.h"#include "stdlib.h"void main(){int a[10],temp,r; printf("請輸入一個種子\n"); scanf("%d",r);srand(r); for(int i=0;i9;i++) 。
void sortMaopao(int *arr,int n)
{
int i,j,tmp;
if(n100)
return ;
for(i=0;in-1;i++)
{
for(j=i+1;jn;j++)
{
if(*(arr+i)*(arr+j))
{
tmp=*(arr+i);
*(arr+i)=*(arr+j);
*(arr+j)=tmp;
}
}
}
}
這個函數(shù)可以幫你實現(xiàn)由大到小排序,如果由小到大的話只需把if(*(arr+i)*(arr+j))這一句里面的 改成 就行了,輸出的話可以在主函數(shù)調(diào)用之后再打印輸出就行。
分享文章:用函數(shù)編寫冒泡排序c語言 冒泡排序c語言編程
鏈接地址:http://www.muchs.cn/article48/hhioep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、定制網(wǎng)站、企業(yè)建站、自適應(yīng)網(wǎng)站、云服務(wù)器、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)