#include stdio.h
专注于为中小企业提供成都做网站、成都网站建设、成都外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业攀枝花免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
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;
}