#include?stdio.h
專注于為中小企業(yè)提供成都做網站、成都網站建設、成都外貿網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)攀枝花免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。
void?sweep(int?*a,int?*b);
void?reverse(int?*a,int?n);
int?main(void)?
{
int?a[20],i,n,t;
for(i=0;scanf("%d",t)ti20;i++)
{
a[i]=t;
}
n=i;
reverse(a,n);
for(i=0;in;++i)
{
printf("%d\n",a[i]);
}
return?0;
}
void?sweep(int?*a,int?*b)
{
int?t;
t=*a;
*a=*b;
*b=t;
}
void?reverse(int?*a,int?n)
{
int?*p=a+n-1;
for(;ap;a++,p--)
{
sweep(a,p);
}
}
給你看下程序吧,C語音: if(state==1)//正弦波
{for(k=0;k100;)
{
if(P1!=0xf0)
{ sweep();}
if(FLAG==1)
{out=sin[k];
FLAG=0;
//P2_4=0;
//delay(255);
P0=out;
k++; }
} }
else if(state==2) //三角波
{for(k=0;k100;)
{
if(P1!=0xf0)
{ sweep();}
if(FLAG==1)
{out=shn[k];
FLAG=0;
//P2_4=0;
//delay(255);
P0=out;
k++; }
} }
else if(state==3) //方波
{for(k=0;k100;)
{
if(P1!=0xf0)
{ sweep();}
if(FLAG==1)
{out=fan[k];
FLAG=0;
//P2_4=0;
//delay(255);
P0=out;
k++; }
} }
sweap 不是C語言的保留字或標準函數,可能是用戶自定義變量或自定義函數名字。如果在注解行里則是注解,如在字符串內,則是字符串。
有些人喜歡 用 swap 作自定義函數名,例如,用于兩個變量里的值 做交換:
void swap(int *a, int *b) { int t;
t = *a; *a= *b; *b=t;
}
// swap 是 英語 “交換” 的意思
// sweep 是 英語 清掃 的 意思,也有人用于 作 自定義函數名。
#include stdio.h
//形參為指針,所以等下實參應該是地址
//利用指針傳過來的雖然是地址,但是此時的
//操作相當于對數據的操作,因此交換的時候要用
//數值,而不是地址交換
void sweep(int* p1,int* p2) //交換數字,而不是找最大值。所以函數不用return
{
int p;
if(*p1* p2)
{
p=*p1;
*p1=*p2;
*p2=p;
}
// return(* p2);
}
int main()
{
int *p1,*p2,*p3,a,b,c;
// int max(int * p1,int * p2); //main函數前已經聲明,這里可以省略
scanf("%d %d %d",a,b,c);
p1=a;
p2=b;
p3=c;
// max(max(p1,p2),p3);
sweep(a,b); //先a,b排好序
sweep(a,c); //此時a已經最小,再與c比較,使得a處最小
sweep(b,c); //最后得到后兩位排序
printf("%d %d %d\n",a,b,c);
return 0;
}
當前名稱:c語言sweep函數 squeeze函數
轉載源于:http://vcdvsql.cn/article22/ddcdscc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網站制作、用戶體驗、搜索引擎優(yōu)化、外貿建站、商城網站、企業(yè)建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)