2 py15516931259 py15516931259 于 2016.03.24 18:53 提问

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

#include
void main()
{
int a,b,n,l[n],i[n],s[15]={0};
printf("请输入起点距,河底高程,测点个数:");
scanf("%f£¬%f£¬%d",&l[n],&i[n],&n);
int A[n][15];
int h[15] = {742,752,762,772,782,792,802,812,822,832,842,852,862,872,882};
a>=1 && a<=15;
b>=1 && b<=n;
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 (a= 0; a < n; a++);
{
s[a]=s[a]+A[b][a];
}
printf("过水断面面积s=%8.2f\n",s[a]);

}
提示错误有:
--------------------Configuration: ºÓµÀ¹ýË®¶ÏÃæÃæ»ý¼ÆËã2 - Win32 Debug--------------------
Compiling...
cpp(4) : error C2057: expected constant expression
cpp(4) : error C2466: cannot allocate an array of constant size 0
cpp(4) : error C2133: 'l' : unknown size
cpp(4) : error C2057: expected constant expression
cpp(4) : error C2466: cannot allocate an array of constant size 0
cpp(4) : error C2133: 'i' : unknown size
cpp(7) : error C2057: expected constant expression
cpp(7) : error C2466: cannot allocate an array of constant size 0
cpp(7) : error C2133: 'A' : unknown size

题目;已知河道纵断面(起点距l【n】,河底高程i【n】)求河道断面面积。n断面测点个数,if语句面积求法,主要问题,数组定义,数组引用

7个回答

x356982611
x356982611   2016.03.24 19:32

c怎么学的的,狗屎一样。怎么可以用变量定义数组,变量怎么可以不初始化就使用

py15516931259
py15516931259 回复py15516931259: 可以指教一下怎么改吗
一年多之前 回复
py15516931259
py15516931259 哥,我就是不会啊,不知道怎么弄
一年多之前 回复
wyc891413
wyc891413   2016.03.24 19:59

在程序最前头加上个#include试试

fickyou
fickyou   2016.03.24 20:12

l[n],i[n] A[n][15] 这样的定义是不对的

py15516931259
py15516931259 要怎么做呢?我不懂c语言
一年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
一年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
一年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
一年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
一年多之前 回复
py15516931259
py15516931259
一年多之前 回复
lightlater
lightlater   2016.03.24 20:22

找一本C语言书看看吧!

py15516931259
py15516931259 我真不会c语言,老师的任务要完成,没办法
一年多之前 回复
u014593748
u014593748   2016.03.24 20:56

不知道你的代码要做什么,理解起来太困难。。。

huixion
huixion   2016.03.24 21:10

说一下你们老师的要求是什么吧。。。。

再去看一下数组定义的方式、数组l,i那样定义是不对的,

以及if else 要加上{}

目测是刚刚学c

q971616154
q971616154   2016.03.26 10:35

这C语言....跟汇编有一拼......

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!