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 編... 若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a... 一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...C語言與C語言能夠共用嗎C語言和C語言的區別是什麼?
C語言的問題C語言問題C語言問題
C語言問題,c語言問題?