編C程式,用同函式名對n個資料進行從小到大排序

2021-03-07 06:58:40 字數 1284 閱讀 2251

1樓:匿名使用者

#include

using namespace std;

int main()

;float b[5]=;

long int  c[5]=;

void sort(int );

void sort(float );

void sort(long );

sort(a);

sort(b);

sort(c);

return 0;

}void sort(int a)

cout<<"the sorted numbers :"

拓展資料:

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

在c++中,類是支援資料封裝的工具,物件則是資料封裝的實現。c++通過建立使用者定義類支援資料封裝和資料隱藏。

在物件導向的程式設計中,將資料和對該資料進行合法操作的函式封裝在一起作為一個類的定義。物件被說明為具有一個給定類的變數。每個給定類的物件包含這個類所規定的若干私有成員、公有成員及保護成員。

完好定義的類一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的使用者不需要知道類是如何工作的,只要知道如何使用它即可。

2樓:落葉追秋風不動

就是迴圈比較,第一個數和其他n_1個數分別比較,如果大於就交換位置,否則不動。這樣迴圈比較。

3樓:魘夢

這個建議使用函式模版來做,例如:

#include

using namespace std;

template//t可以用其他字母代替

t paixu(t*a,int n) //排序函式需要兩個引數,陣列的首地址和元素個數

其實最簡單的解決方法是用sort函式,只需#include就可以了,預設升序排序。

sort(陣列首地址即陣列名,首地址+陣列長度,排序方式)如果不寫最後的引數則預設升序排列,以上面的程式為例,可以這樣寫:

sort(a,a+n); //前面不要忘記標頭檔案

這個方法很簡單的

c 中呼叫函式地址時用函式名函式名函式名時輸出的地址一樣,他們之間什麼區別

函式名就是指函式的入口地址,函式名,函式名還是函式名,都一個意思。c語言函式名作為入口地址但是呼叫函式時只需要函式名 形參但定義指向函式的指標時需 指標變數 c語言中,所有的變數都儲存在記憶體中,可以通過 運算子獲得變數的記憶體地址,函式呼叫回時,只需要把普 答通變數前加上 符號,就可以達到傳遞變數...

用c語言編一程式

sum 5 press any key to continue include int main printf sum d n sum return 0 include stdio.h main include int main void 用c語言編一程式1 2 3 4 5 6 7 8 9 10 i...

c語言用遞迴求函式的第n項fn

include int sumn int n,int flag int main else return 0 count作為一個遞迴的測試值,傳入呼叫函式,最終輸出的值和內n是一樣的容 用c語言程式設計 用遞迴的方法求 f n 1 1 2 2 3 3 n n 輸入數字n,輸出結果 f n 20 in...