1、p[i]就是指針p指向的數(shù)組的下標(biāo)為i的元素。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、友好網(wǎng)絡(luò)推廣、成都小程序開發(fā)、友好網(wǎng)絡(luò)營(yíng)銷、友好企業(yè)策劃、友好品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供友好建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
2、C語言中沒有預(yù)置的sort函數(shù)。如果在C語言中,遇到有調(diào)用sort函數(shù),就是自定義的一個(gè)函數(shù),功能一般用于排序??梢跃帉懽约旱膕ort函數(shù)。如下函數(shù)為將整型數(shù)組從小到大排序。
3、你的函數(shù)實(shí)參全寫成了形參形式。區(qū)分開實(shí)參和形參。另外提醒你一維數(shù)組做參數(shù),實(shí)際是指針,數(shù)組長(zhǎng)度是丟失了的,如果一定要傳進(jìn)去長(zhǎng)度,需要另外附加參數(shù),不過你這里數(shù)組長(zhǎng)度N被你定義為常量,所以就不必傳了。
4、聲明一般要放在MAIN函數(shù)之前,也可以放在main函數(shù)主題的最開始。建議放在main函數(shù)之前。
int a,b,c,*p1,*p2,*p3; \\定義整形三個(gè)變量和三個(gè)指針變量。
可以改成指針作函數(shù)參數(shù),這樣傳遞的就是變量的地址,所以swap()函數(shù)等價(jià)于修改了a和b兩個(gè)變量的值。
includestdio.h main(){ int a,b,c;int A,B,C;printf(輸入三個(gè)數(shù),以空格分開。
這個(gè)函數(shù)必須要自己寫比較函數(shù),即使要排序的元素是int,float一類的C語言基礎(chǔ)類型。以下是qsort的一個(gè)例子:includestdio.h includestdlib.h int comp(const void*a,const void*b)//用來做比較的函數(shù)。
從控制臺(tái)讀入三個(gè)數(shù);實(shí)現(xiàn)三個(gè)數(shù)從小到大排序:(1)將第一個(gè)數(shù)作為最小數(shù),依次和第二,三個(gè)數(shù)進(jìn)行比較。
思路:三個(gè)數(shù)排序可以先求出最大值和最小值,最后把三個(gè)數(shù)相加減去最大值和最小值,差就是中間值。
三個(gè)數(shù)的排序 ,可以先將前兩個(gè)排序,保證第一個(gè)比第二個(gè)小。然后將第二個(gè)和第三個(gè)數(shù)排序,保證第二個(gè)比第三個(gè)小。
scanf(%d,%d,%d,&a,&b,&c);與請(qǐng)輸入三個(gè)數(shù)a,b,c:3 4 5 這兩句寫錯(cuò)了,你看看scanf()函數(shù)怎么用。
思路:三個(gè)數(shù)按從大到小順序輸出,可以先求出三個(gè)數(shù)中的最大值和最小值,三個(gè)數(shù)的和減去最大值和最小值的差就是中間數(shù),接著依次輸出即可。