谁会编程啊,帮忙看下这个有什么错没?
#include<stdio.h>
#include<math.h>
main()
{
int i;
double x[7],y[7],a,b,c,z,minz;
x[7]={0.10,0.20,0.30,0.50,0.80,1.00,1.20,1.50},
y[7]={36.80,54.80,79.70,144.90,282.50,423.90,571.00,800.60},
minz=(20.0+300*pow(x,1)-36.80)*(20.0+300*pow(x,1)-36.80);
for(i=1;i<=8;i++)
for(a=20.00;a+=0.01;a<=40.00)
for(b=300.00;b+=0.01;b<=400.00)
for(c=1.0;c+=0.1;c<=3.0)
{
z=(y[7]-a+b*pow(x[7],c))*(y[7]-a+b*pow(x[7],c));
if(minz>z)
minz=z;
}
printf("a=%f,b=%f,c=%f,min z=%f",a,b,c,minz);
}
运行了没有反应啊,是不是哪里有写得不对,正确的该怎么写。。。帮人问的,我不太懂,编程用什么比较好?用turbo c还是VC++好?