新聞中心
用C語言編寫自定義函數(shù):
(1)素數(shù)判斷函數(shù):是返回1,否則返回0

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了民和免費建站歡迎大家使用!
int?prime(int?n){
int?i;
if(n2??!(n1)?||?n2)
return?0;
for(i=3;i*i=n;i+=2)
if(!(n%i))
return?0;
return?1;
}
(2)編寫排序函數(shù)(冒泡排序、選擇排序)
void?bubbling(int?*p,int?n){//冒泡
int?i,j,k;
for(i=0;in;i++)
for(j=1;jn;j++)
if(p[j]p[j-1])
k=p[j],p[j]=p[j-1],p[j-1]=k;
}
void?select(int?*p,int?n){//選擇
int?i,j,k;
for(n--,i=0;in;i++){
for(k=i,j=k+1;j=n;j++)
if(p[k]p[j])
k=j;
if(k-i)
j=p[k],p[k]=p[i],p[i]=j;
}
}
(3)查找函數(shù),找到返回下標(biāo),否則返回-1
int?find(int?*p,int?n,int?x){//順序
int?i;
for(i=0;in;i++)
if(p[i]==x)
return?i;
return?-1;
}
int?fihalf(int?*p,int?n,int?x){//折半,升序為例
int?l,r,m;
l=0,r=n-1;
while(m=(l+r)1,lr??p[m]-x)
p[m]x???l=m+1?:?r=m-1;
return?p[m]==x???m?:?-1;
}
(4)插入函數(shù),升序為例
用c語言編寫一個自定義的函數(shù)時的基本步驟
1 根據(jù)功能,想一個函數(shù)名,并設(shè)計好返回值類型以及參數(shù)列表。參數(shù)列表包括參數(shù)個數(shù),每個參數(shù)類型,以及該參數(shù)的作用。
2 根據(jù)函數(shù)要實現(xiàn)的功能,實現(xiàn)函數(shù)的主體代碼。
3 按照你設(shè)計的想法,傳入不同參數(shù)類型,驗證函數(shù)功能并調(diào)試。
C語言中,自定義函數(shù)的用法。
1.函數(shù)中的return語句是用來獲得函數(shù)的返回值的,通過它將被調(diào)函數(shù)的中一個確定值帶回主函數(shù),供主函數(shù)使用。
2.定義函數(shù)的類型是一般應(yīng)該與return語句的返回值的類型一致。如果不同,則以函數(shù)類型為準(zhǔn)。
看看這個題(編寫函數(shù)求Fibonacci級數(shù))
#include "stdio.h"
int fib(int n)
{
int z;
if(n=0) printf("有誤");
else
if(n==1||n==2) z=1;
else
z=fib(n-1)+fib(n-2);
return(z);
}
void main(){
int n,i;
for(n=1,i=0;n=100;n++){
{printf("%10d ",fib(n));
i++;}
if(i%5==0) printf("\n");}
}
怎么用C語言自定義函數(shù)啊 謝謝......
#include stdio.h
void main()
{
int max(int x,int y);//定義一個求最大值的函數(shù)
//實現(xiàn)代碼,調(diào)用max(x,y) 就不寫了
}
int max(int x,int y)
{
//實現(xiàn)求最大值的代碼
return MAX;
}
可以把這個int max(int x,int y)寫在注函數(shù)前面,這樣可以不用在主函數(shù)中定義了~~
在c語言中,自定義函數(shù)的寫法是怎樣的?
這個函數(shù)接受2個整形,m和n,
函數(shù)內(nèi)容是一個循環(huán),進行n次,每次將p(初始值1)賦值為p*m,最后返回p的值。
比如x=p(2,3).
就是m=2,n=3.
運行3次循環(huán),第一次,p=p*m=1*2=2,
第二次,p=p*m=2*2=4,
第三次,p=p*m=4*2=8.
最后返回8,x=8.
怎么用C語言自定義函數(shù)
有些自定義函數(shù)可能會被頻繁的調(diào)用,所以寫在一個C文件里是不太方便的。應(yīng)該把這些自定義的函數(shù)寫在一個C文件里,同時在一個頭文件.h文件里聲明。主函數(shù)可以通過引用該頭文件然后調(diào)用需要的自定義函數(shù)。
舉例如下:
1. 在頭文件(.h)里聲明自定義函數(shù),定義用戶寫的函數(shù);
2. 在一個C語言文件里寫下自定義函數(shù)的實現(xiàn)方式,可以寫在主函數(shù)前,也可在主函數(shù)后(需在頭文件前聲明函數(shù));
3. 在主函數(shù)中調(diào)用自定義函數(shù),別忘了頭文件的聲明;
4. 最后編譯所有的涉及到的C文件;
#include stdio.h
void number(int);
int main()
{
for(int i = 0;i10;i++)
{
number(i);
網(wǎng)站名稱:c語言自定義函數(shù)的做法 c語言自定義函數(shù)的做法怎么寫
當(dāng)前地址:http://www.dlmjj.cn/article/docegcj.html


咨詢
建站咨詢
