c语言 error c2059,请教!出现 error C2059: syntax error : '{' 是什么原因呢?

#include

#include

int commp(const void *a, const void *b)

{

return ((float *)a)[0] > ((float *)b)[0] ? 1 : -1;

}

main()

{

float c[25],a[30][2];     int x[2][17];

int i,j;

printf("\n");

for(i=0;i<25;i++)

scanf("%f",&c[i]);

printf("\n");

for(i=0;i<2;i++)

for(j=0;j<17;j++)

scanf("%d",&x[i][j]);

printf("\n");

a[30][2]={{c[x[0][2]]-c[x[0][1]]-c[x[0][0]],x[0][2]-x[0][1]-x[0][0]},

{c[x[0][3]]-c[x[0][2]]-c[x[0][1]],x[0][3]-x[0][2]-x[0][1]},

{c[x[0][4]]-c[x[0][3]]-c[x[0][2]],x[0][4]-x[0][3]-x[0][2]},

{c[x[0][5]]-c[x[0][4]]-c[x[0][3]],x[0][5]-x[0][4]-x[0][3]},

{c[x[0][6]]-c[x[0][5]]-c[x[0][4]],x[0][6]-x[0][5]-x[0][4]},

{c[x[0][7]]-c[x[0][6]]-c[x[0][5]],x[0][7]-x[0][6]-x[0][5]},

{c[x[0][8]]-c[x[0][7]]-c[x[0][6]],x[0][8]-x[0][7]-x[0][6]},

{c[x[0][9]]-c[x[0][8]]-c[x[0][7]],x[0][9]-x[0][8]-x[0][7]},

{c[x[0][10]]-c[x[0][9]]-c[x[0][8]],x[0][10]-x[0][9]-x[0][8]},

{c[x[0][11]]-c[x[0][10]]-c[x[0][9]],x[0][11]-x[0][10]-x[0][9]},

{c[x[0][12]]-c[x[0][11]]-c[x[0][10]],x[0][12]-x[0][11]-x[0][10]},

{c[x[0][13]]-c[x[0][12]]-c[x[0][11]],x[0][13]-x[0][12]-x[0][11]},

{c[x[0][14]]-c[x[0][13]]-c[x[0][12]],x[0][14]-x[0][13]-x[0][12]},

{c[x[0][15]]-c[x[0][14]]-c[x[0][13]],x[0][15]-x[0][14]-x[0][13]},

{c[x[0][16]]-c[x[0][15]]-c[x[0][14]],x[0][16]-x[0][15]-x[0][14]},

{c[x[1][2]]-c[x[1][1]]-c[x[1][0]],x[1][2]-x[1][1]-x[1][0]},

{c[x[1][3]]-c[x[1][2]]-c[x[1][1]],x[1][3]-x[1][2]-x[1][1]},

{c[x[1][4]]-c[x[1][3]]-c[x[1][2]],x[1][4]-x[1][3]-x[1][2]},

{c[x[1][5]]-c[x[1][4]]-c[x[1][3]],x[1][5]-x[1][4]-x[1][3]},

{c[x[1][6]]-c[x[1][5]]-c[x[1][4]],x[1][6]-x[1][5]-x[1][4]},

{c[x[1][7]]-c[x[1][6]]-c[x[1][5]],x[1][7]-x[1][6]-x[1][5]},

{c[x[1][8]]-c[x[1][7]]-c[x[1][6]],x[1][8]-x[1][7]-x[1][6]},

{c[x[1][9]]-c[x[1][8]]-c[x[1][7]],x[1][9]-x[1][8]-x[1][7]},

{c[x[1][10]]-c[x[1][9]]-c[x[1][8]],x[1][10]-x[1][9]-x[1][8]},

{c[x[1][11]]-c[x[1][10]]-c[x[1][9]],x[1][11]-x[1][10]-x[1][9]},

{c[x[1][12]]-c[x[1][11]]-c[x[1][10]],x[1][12]-x[1][11]-x[1][10]},

{c[x[1][13]]-c[x[1][12]]-c[x[1][11]],x[1][13]-x[1][12]-x[1][11]},

{c[x[1][14]]-c[x[1][13]]-c[x[1][12]],x[1][14]-x[1][13]-x[1][12]},

{c[x[1][15]]-c[x[1][14]]-c[x[1][13]],x[1][15]-x[1][14]-x[1][13]},

{c[x[1][16]]-c[x[1][15]]-c[x[1][14]],x[1][16]-x[1][15]-x[1][14]}};

qsort(a, sizeof(a)/sizeof(float)/2, 2*sizeof(float ),commp);

for(i = 0; i < sizeof(a)/sizeof(float )/2; i++)

{

if(a[i][1] != 0)

{

printf("%f", a[i][0]);

if(a[i][1] = a[i+1][1])

printf("%f", a[i+1][0]);

printf("\n");

break;

}

}

return 0;

}

.c(22) : error C2059: syntax error : '{'

[此贴子已经被作者于2017-1-25 18:40编辑过]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值