判断两矢量是否相等的c语言程序.txt
来自「c语言的一些常见的算法以及思考和改进的文章,写的很不错,花费了很大的精力从网络了」· 文本 代码 · 共 40 行
TXT
40 行
判断两个矢量是否正交的C代码[原创]
用数组元素来表示矢量的分量,则两个矢量的内积变为两个数组对应位置元素相乘的和,而两个矢量的内积为0时,称它们是正交的。
#define N 5
#i nclude <conio.h>
#i nclude <stdlib.h>
void initial(int p[])
{
int i;
for(i=0;i<N;i++)
scanf("%d",p+i);
}
int cross(int a[],int b[])
{
int i;
int t=0;
for(i=0;i<N;i++)
t+=a[i]*b[i];
if(t==0)
return 1;
return -1;
}
void main()
{
int a[N],b[N];
printf("Input the first vector:\n");
initial(a);
printf("Input the second vector:\n");
initial(b);
if(cross(a,b)==1)
printf("Yes!");
else
printf("No");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?