?? bit_decide.c
字號:
#include <stdio.h>
#include <math.h>
//main()
//{
// int detect();
// int i;
// double real=-1.9;
// double image=-3;
// int de_bit[4];
//
// for(i=1;i<=4;i++)
// de_bit[i]=detect(real,image,i);
// }
int detect(double real,double image,int k)
{
double min_dis_0=64;
double min_dis_1=64;
int i;
double temp;
int j;
double dis_0;
double dis_1;
int de_bit;
if(k==1||k==3)
{ if(k==3)
{temp=real;real=image;image=temp;}
for(i=-3;i<0;i=i+2)
for(j=-3;j<4;j=j+2)
{
dis_0=pow(real-i,2)+pow(image-j,2);
min_dis_0=min_dis_0>dis_0?dis_0:min_dis_0;
dis_1=pow(real-(i+4),2)+pow(image-j,2);
min_dis_1=min_dis_1>dis_1?dis_1:min_dis_1;
}
}
else
{
{ if(k==4)
{temp=real;real=image;image=temp;}
for(i=-3;i<4;i=i+6)
for(j=-3;j<4;j=j+2)
{
dis_0=pow(real-i,2)+pow(image-j,2);
min_dis_0=min_dis_0>dis_0?dis_0:min_dis_0;
dis_1=pow(real-(i>0?1:-1),2)+pow(image-j,2);
min_dis_1=min_dis_1>dis_1?dis_1:min_dis_1;
}
}
}
de_bit=min_dis_0>min_dis_1?1:0;
//printf("%d\n",de_bit);
return de_bit;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -