- 博客(1)
- 资源 (4)
- 收藏
- 关注
转载 蓝牙基础知识
蓝牙工作频点:2.4G ISM频段。具体是2.402G到2.480G,中心频率2.441G,载频为(2402+K)MHz (K= 0,1,2,…,78),载频间隔为1MHz WLAN工作频点和编码方式:频率范围为2.400—2.4835GHz,共83.5M带宽,划分为14个子信道,每个子信道宽度为22MHz,相邻信道的中心频点间隔5MHz,相邻的多个信道存在频率重叠(如1信道与2、3、4
2016-09-20 15:44:41 1334
排序例题(关于排序的一些技巧)
关于排序的一些源代码,例题 ,好好学 #include <stdio.h>
#define MAX 255
int R[MAX];
void Bubble_Sort(int n)
{ /* R(l..n)是待排序的文件,采用自下向上扫描,对R做冒泡排序 */
int i,j;
int exchange; /* 交换标志 */
for(i=1;i<n;i++){ /* 最多做n-1趟排序 */
exchange=0; /* 本趟排序开始前,交换标志应为假 */
for(j=n-1;j>=i;j--) /* 对当前无序区R[i..n]自下向上扫描 */
if(R[j+1]<R[j]){/* 交换记录 */
R[0]=R[j+1]; /* R[0]不是哨兵,仅做暂存单元 */
R[j+1]=R[j];
R[j]=R[0];
exchange=1; /* 发生了交换,故将交换标志置为真 */
}
if(!exchange) /* 本趟排序未发生交换,提前终止算法 */
return;
}
}
void main()
{
int i,n;
clrscr();
puts("Please input total element number of the sequence:");
scanf("%d",&n);
if(n<=0||n>MAX)
{
printf("n must more than 0 and less than %d.\n",MAX);
exit(0);
}
puts("Please input the elements one by one:");
for(i=1;i<=n;i++)
scanf("%d",&R[i]);
puts("The sequence you input is:");
for(i=1;i<=n;i++)
printf("%4d",R[i]);
Bubble_Sort(n);
puts("\nThe sequence after bubble_sort is:");
for(i=1;i<=n;i++)
printf("%4d",R[i]);
puts("\n Press any key to quit...");
getchar();
getchar();
}
2011-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人