程序出现错误帮忙查找下
#include "stdafx.h"#include <stdio.h>
#include <cmath>
//void print(double c1[]);
void print(float c5[])
{
for(int i=0;i<3;i++)
printf("%f\n",c5[i]);
}
void Evaluate(float a1[],float a2[],float j)
{
float c3[3];
for(int i;i<3;i++)
c3[i]=(1-j)*a1[i]+j*a2[i];
print(c3);
}
void Translate(float c1[],float c3[])//转换
{
int i;
for (i = 0; i < 2; i++)
{
c1[i] += c3[i];
c1[i] += c3[i];
}
}
void creat(float c[])//创建
{
for(int j=0;j<3;j++)
{
scanf("%f",&c[j]);
}
}
void rotate(float a2[],float j)
{
float c2[3];
c2[0]=-1*a2[0]*a2[1]*cos(j)*sin(j);
c2[1]=a2[0]*a2[1]*sin(j)*cos(j);
c2[3]=a2[3];
print(c2);
}
int _tmain(int argc, _TCHAR* argv[])
{
float a[3],b[3];
float translate[2];
float Angle;
float p;
creat(a);
print(a);
creat(b);
print(b);
scanf("%f,%f",&translate[0],&translate[1]);
Translate(a,translate);
print(a);
Translate(b,translate);
print(b);
scanf("%f",&Angle);
rotate(a,Angle);
print(a);
rotate(b,Angle);
print(b);
scanf("%f",&p);
Evaluate(a,b,p);
return 0;
}
帮下忙 scanf("%f",&p);
Evaluate(a,b,p);到这里时出错。。。。