在线等待,c++builder的语法错误,高手帮我看看!等有了分追加

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:45:45
float oando(float a[2],float b[2])
{
float c;
c=a[0]*b[0]+a[1]*b[1];
return c;
}

void tando(float t[2][2],float o[2],float r[2])
{
for(int i=0;i<2;i++)
r[i]=t[i][0]*o[0]+t[i][1]*o[1];
}

void oandt(float t[2][2],float o[2],float r[2])
{
for(int i=0;i<2;i++)
r[i]=t[0][i]*o[0]+t[1][i]*o[1];
}

void tandt (float t[2][2],float t1[2][2],float o[2][2])
{
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
o[i][j]=t[i][0]*t1[0][j]+t[i][1]*t1[1][j];
}

float diedai(float d[2][2],float a[2]) //迭代过程
{
float a1[2],b,k;
for(int i=0;;i++)
{
tando(d,a,a1);
b=a1[0];
a1[1]=a1[1]/a1[0];

a1[0]=1;
k=a1[1]-a[1];
for(int j=0;j<2;j++)
a[j]=a1[j];
if(k<=0.0001) break;
}
return 1/sqrt(b);
}

struct fruit
{float a[2];
float p;
};

flo

在C++ builder 中建立一个console工程,在源文件中将所有内容都删去!
步骤:
1.打开bcb
2. 关闭默认工程,
3. 按最左边的新建按钮
4. 在对话框中选择console wizard
5. 直接按 OK即可
6. 删除unit1.cpp中的所有内容
7. 将你的代码粘贴进去
8. 在最前面增加头文件包含
9. 编译

将上面这段代码粘贴进去,
在最上面加入包含的头文件,即:
#include <iostream>
using namespace std;

//你的代码。

最好将主程序的main函数返回值设为int型,即:
int main()
{

return 0;
};

我刚刚将它编译了以下,添加头文件:
#include <iostream.h>
#include <math.h>

main函数最后:
for(i=0;i<2;i++)
for(int j=0;j<2;j++)
{outa[j][i]=s[i].a[j];
//cout<<outa[j][i]<<endl;

少了int 和}
即:
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
{outa[j][i]=s[i].a[j];
//cout<<outa[j][i]<<endl;
}

DFSDF