py15516931259 2016-03-26 03:02 采纳率: 40%
浏览 1337
已采纳

C语言程序修改,求大神指点

#include
#define n 10
void main(void)
{
int a,b,c,n;
int s[15]={0};
int l[n],i[n];
int A[n-1][15];
int h[15] = {742,752,762,772,782,792,802,812,822,832,842,852,862,872,882};
printf("请输入起点距,河底高程:\n");
scanf("%d%d",&l[n],&i[n]);
for (a=1;a<=15;a++) {
for (b=1;b<=n;b++) {
if(h[a]<=i[b] && h[a]<=i[b+1])
A[b][a]=0;
else if(h[a]>=i[a] && h[a]>=i[b+1])
A[b][a]=(l[b+1]-l[b])*(2*h[a]-i[b]-i[b+1])/2;
else if(h[a]<=i[b])
A[b][a]=(l[b+1]-l[b])*(h[a]-i[b+1])*(h[a]-i[b+1])/(i[b]-i[b+1])/2;
else
A[b][a]=(l[b+1]-l[b])*(h[a]-i[b])*(h[a]-i[b])/(i[b+1]-i[b])/2;
for (c=0;c<n-1;c++) {
s[c]=s[c]+A[b][a];
}
}
}
printf("河道断面面积",s[15]);
}
错误:
.cpp(5) : error C2059: syntax error : 'constant'

  • 写回答

3条回答

  • 小灸舞 2016-03-26 03:10
    关注

    你上面已经#define n 10过了n
    int a,b,c,n;改成int a,b,c;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler