c語言void bubble int aint n 求幫忙分析這個函式,(初學)主要是兩個for迴圈

2021-04-10 06:15:22 字數 2093 閱讀 6368

1樓:大家歡樂把

函式的引數是一個陣列,第二個是陣列的長度,就是陣列的元素個數。

函式實現的就是排序,

if(a[j]>a[j+1])

這個就是前一個數比第二個數大的時候,兩個數即交換位置。

這樣之後,就會吧最小的數移到陣列的最後了。

結果就是一個降序排序。

2樓:匿名使用者

這個是氣泡排序演算法。

c語言 編寫一個函式,void sort_bubble(int* p, int n) 20

3樓:

#include

}main()

c語言題,編寫函式void fun(int a[],int n,int x),其功能是在陣列a[n 20

4樓:東風冷雪

void fun(int a,int n,int x){int temp;

int i,j;

for(i=0;i

5樓:神舟塔下晒紅薯

【主程式自己編】

函式體試試這個

void fun(int a,int n,intx)for (i=j;i

b[i]=" ";/******/

for (i=0;i

a[i]=b[i];

return;}

c語言程式設計問題問題描述】定義函式void sort(int a[],int n),用選擇法對陣列a 中的元素升序排列。自定義

6樓:匿名使用者

#include

#include

// 選擇插入法排序

void sort(int a, int n)}int main()

return 0;}

c語言:void reverse(int a[], int n)是什麼意思

7樓:聽不清啊

這是一個自定義的函式。

照函式名來看,它的作用是把a陣列中的前n個元素逆置(即把它們的陣列中的位置反過來存放,假如a[0]~a[99]中原來存放的是1,2,3,4,。。。,99,100,則呼叫一次reverse(a,100)後,a陣列中的元素將成為100,99,98,。。。,3,2,1)。

8樓:

34:void reverse(int a,int n)

意思是把陣列a 中的前n個數逆置過來。

b[10]=給陣列b賦初值。

s+=b[i]相當於s=b[0]+b[1]……+b[i].

reverse(b,8)就是把陣列b中的前8個數逆置過來

35:s+=aa[i][1] 相當於第二列相加 即:2+6+9+2=19

aa[4][4]是一個二維陣列,相當於一個矩陣。

38:那是對檔案操作的函式你可以在標頭檔案裡找到原形。

fp=fopen("d1.dat","w");可寫開啟檔案d1.dat

fp=fopen("d1.dat","r");只讀開啟檔案d1.dat

fclose(fp);關閉檔案指標。

fscanf(fp,"%d%d",&k,&n);往指標fp所指向的檔案裡寫入兩個資料k,n.

9樓:匿名使用者

void reverse(int a, int n)//這是一個過程定義。沒有輸出的值。實際void是一個指標,屬地址引用。

{int b[10]={1,2,3,4,5,6,7,8,9,10//這是定義一個有10個元素的陣列變數b.

s+=b[i];//意思是s=s+b[i]

reverse(b,8)//意思是參照它的定義void reverse(int a, int n)

fp=fopen("d1.dat","w");//意思是給檔案指標變數fp負值。也叫開啟檔案。

fp=fopen("d1.dat","r");//同上

fclose(fp);//關閉檔案。

fscanf(fp,"%d%d",&k,&n); //在螢幕上按格式顯示

C語言與C語言能夠共用嗎C語言和C語言的區別是什麼?

可以共用的。具體取決於使用的編譯器。使用c編譯器 c編譯器是不支援編譯c 的。因為c 有很多c語言標準沒有定義的擴充套件。所以同時存在純c和c 的話是不能通過c編譯器的編譯的。使用c 編譯器c 是c語言的擴充套件延伸,c 設計之初就考慮了完全相容c語言的。所以純c或是混合c c 專案都是可以被c 編...

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...