为什么括号已配对,却还说少括号呢
所有的“{”都成对了,编译还出错,说“错误 sutan3.c 50: 复合指令缺少 }在 main 函数中”请教高手~~
回复 楼主 dc442 的帖子
能否把程序贴出来?回复 沙发 ch_j1985 的帖子
double y(double x1,double x2,double x3,double x4,double x5,double x6,double x7,double x8,double x9,double x10){double l;
l=x1+x2+x3+x4+x5+x6+x7+x8+x9+x10;
return l;
}
main()
{double a;
double b;
double temp;
int m,n,i,j,k;
for(i=1;i++;i<=10)
for(j=1;j++;j<=10)
a=0;
for(i=1;i++;i<=10)
b=0;
printf("please input the number of dimensions\n");
scanf("%d",&m);
printf("please input the number of points\n");
scanf("%d",&n);
for(i=1;i++;i<=n)
for(j=1;j++;j<=m)
{printf("please input x%d of point %d\n",j,i);
scanf("%lf",a);
}
for(i=1;i++;i<=n)
{b=y(a,a,a,a,a,a,a,a,a,a);
}
for(i=1;i++;i<=n)
for(j=i;j++;j<=n)
{if(b>b) {temp=b;b=b;b=temp;
for(k=1;k++;k<=m){temp=a;a=a;a=temp;
}
for(i=1;i++;i<=n)
for(j=1;j++;j<=m)
printf("%lf\n",a);
getch();
} {if(b>b) {temp=b;b=b;b=temp;
这句是不是有问题? 除了上句if后的大括号没有匹配之外,for(j=i;j++;j<=n)
{if(b>b)
此处的大括号并没有匹配。我想你在vc中检查一下就会发现。
我在文档的最后添加了两个大括号问题才得以解决。
[ 本帖最后由 cooller 于 2009-1-2 00:48 编辑 ] 数一下就知道没匹配了啊。呵呵
页:
[1]