#include?stdio.h
創(chuàng)新互聯(lián)是專業(yè)的雞東網(wǎng)站建設(shè)公司,雞東接單;提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行雞東網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
//選擇排序算法,升序
void?sort(int?*arr,int?n)
{
int?i,j,k;
int?tmp;
for(i=0;in-1;i++)
{
k=i;??//開始一趟選擇排序,假定第i個元素是后面n-i+1個未排序的元素中最小的元素
for(j=i+1;jn;j++)
{
if(arr[k]??arr[j])?//如果發(fā)現(xiàn)比當前最小元素還小的元素,則更新記錄最小元素的下標k
k=j;
}
//如果最小元素的下標不是后面n-i+1的未排序序列的第一個元素,則需要交換第i個元素和后面找到的最小元素的位置
if(k?!=?i)
{
tmp=arr[k];
arr[k]=arr[i];
arr[i]=tmp;
}
}
}
int?main()
{
int?a[10]={?-5,-9,-8,3,9,2,-28,101,-395,0};
int?i;
sort(a,10);
for(i=0;i10;i++)
printf("%d?",a[i]);
printf("\n");
return?0;
}
//運行結(jié)果
F:\c_worka.exe
-395?-28?-9?-8?-5?0?2?3?9?101
1 根據(jù)功能,想一個函數(shù)名,并設(shè)計好返回值類型以及參數(shù)列表。參數(shù)列表包括參數(shù)個數(shù),每個參數(shù)類型,以及該參數(shù)的作用。
2 根據(jù)函數(shù)要實現(xiàn)的功能,實現(xiàn)函數(shù)的主體代碼。
3 按照你設(shè)計的想法,傳入不同參數(shù)類型,驗證函數(shù)功能并調(diào)試。
這樣:
#define pi 3.1415926
#include stdio.h
int main()
{
float r,area,perimeter;
printf("請你輸入圓的半徑r:\n");
scanf("%f",r);
area=pi*r*r;
perimeter=pi*r*2;
printf("直徑為:%0.02f\n圓的面積為:%0.03f\n周長為:%0.02f",2*r,area,perimeter);
return 0;
}
擴展資料:
注意事項
1、常量是指在運行過程中,其值不改變的量。
2、#define我們稱為宏定義,在編譯前替換,也稱為預編譯。
3、宏定義,規(guī)范上用大寫字母表示。
4、float為單精度浮點型,占用4字節(jié),其表示范圍為10^-37到10^38。
5、需要更長的數(shù)據(jù)表達范圍和精度,還可使用雙精度浮點型double,占用8字節(jié),其表示范圍為10^-307到10^308
可以的
1. 做成庫的優(yōu)點:
a) 能夠被多個程序共用,減少計算機空間
b)能夠隱藏sum.c的代碼,讓別人編寫main.c
缺點:
a) 需要鏈接編譯,有時候不容易解決鏈接發(fā)生的問題
b) sum函數(shù)的接口方式公開,容易被非法程序調(diào)用
2. include sum.c
這種做法相當于寫一個單獨的my.c把所有sum.c和main.c的程序?qū)懺谝黄?/p>
優(yōu)點:
a) 沒什么優(yōu)點吧?要說就一個,少寫頭文件, 沒有更新后編譯順序的依賴問題
缺點:
a) 管理麻煩,萬一被多個程序 include sum.c發(fā)生編譯通不過
b) 非主流用法,不易于理解。
3. include .h 放在一起編譯
優(yōu)點和缺點正好和第一個相反。
而且優(yōu)點:
a) 主流用法,思路清晰,便于理解
缺點:
a) 文件多了,發(fā)生重復引用問題要解決
b) 文件多了.h,更新編譯的依賴性要通過make文件主動解決
自定義函數(shù)是由用戶按需要寫的函數(shù)。這與庫函數(shù)相對應(yīng)的,庫函數(shù)是由c系統(tǒng)提供的函數(shù),已經(jīng)定義好了如printf
、
scanf
、
getchar
、putchar、gets、puts、strcat等函數(shù)均屬此類。
說白了,自定義函數(shù)是是自己寫的,想實現(xiàn)什么功能就寫什么,然后在用的時候和庫函數(shù)(系統(tǒng)定義的)的一樣調(diào)用就是了,相當于自己增加了一個自己的庫函數(shù)。
本文名稱:自相關(guān)函數(shù)c語言編程,c語言中的數(shù)學函數(shù)
URL地址:http://muchs.cn/article26/hcpsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導航、網(wǎng)頁設(shè)計公司、App設(shè)計、營銷型網(wǎng)站建設(shè)、網(wǎng)站排名、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)