📄 and.cpp
字号:
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
typedef struct sample
{
float a;
float b;
} SAMPLE;
void main()
{
SAMPLE w={0.058,0.065};
SAMPLE x[4]={{0,0},{0,1},{1,0},{1,1}};
int T[4]={0,0,0,1};
int y[4],e[4];
float s[4];
float th=0.05;
float m=0.02;
int i;
int flag=0;
while(1)
{
for(i=0;i<4;i++)
{
s[i]=w.a*x[i].a+w.b*x[i].b-th;
if(s[i]>0) y[i]=1;
else y[i]=0;
e[i]=T[i]-y[i];
w.a=w.a+m*e[i]*x[i].a;
w.b=w.b+m*e[i]*x[i].b;
if(e[i]==0) flag++;
}
if(flag==4) break;
flag=0;
}
cout<<"w=("<<w.a<<","<<w.b<<")"<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -