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: 可以指教一下怎么改吗
2 年多之前 回复
py15516931259
py15516931259 哥,我就是不会啊,不知道怎么弄
2 年多之前 回复
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语言
2 年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
2 年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
2 年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
2 年多之前 回复
py15516931259
py15516931259 要怎么做呢?我不懂c语言
2 年多之前 回复
py15516931259
py15516931259
2 年多之前 回复
lightlater
lightlater   2016.03.24 20:22

找一本C语言书看看吧!

py15516931259
py15516931259 我真不会c语言,老师的任务要完成,没办法
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java题库8
1. 一个没有实现Serializable接口的父类,编写一个能够序列化的子类 ,只要父类实现了序列化的接口,或者,子类实现了序列化的接口就可以序列化 “transient”——“瞬态”,先不说这个翻译是否恰当,这个变量关键字一直不曾使用,简单的说就是被瞬态定义的变量不可序列号。或者这么给他换个名字——“不可序列化状态”。 打个比方,如果一个用户有一些敏感信息(譬如密码,银行卡号等),为了安
(地主源代码)求解! 做的不够好,求大神指点
(地主源代码)求解! 做的不够好,求大神指点
理解C语言——从小菜到大神的晋级之路(1)——引言:C语言的前世今生
C语言是现在应用最为广泛的编程语言之一,也是现在依然流行的编程语言中历史最悠久的一种之一。在目前业界广泛使用的编程语言中,许多 种语言是以C为基础发展而来。在多类大学的工程类专业尤其是信息类专业的教学计划中,C语言也是极为重要的基础课之一。 而对于一名以编译型语言为主要开发工具的程序员来说,熟练掌握C语言的用法和理论也可以对其他编程语言获得更深的理解。因此,在这一系列教程中我们希望可以深入理解C语
求大神指点下
集合A,集合B  已经确定A&amp;gt;B  A,B中不可能出现重复   A与B有交集  怎么用代码实现B中值在A中的位置?并将B中不是交集的部分 筛选出来?  例如 A[1,2,3,4,5,6,7,8,9]     B[12,3,8,11,9,13,]    ...
求大神指点!
现在有一个list集合,里面的数据是这样:{消息, 消息, 消息, 消息, 消息, 消息, 消息, 消息, 消息, 消息, 消息, 消息, 评论, 评论, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯, 通讯...
自制串口调试助手
自制串口调试助手,参照网上的代码资源,可以实现基本功能,求各路大神指点
人事资源管理系统
SSH框架+MySQL做的一个人事管理系统,需要的可以借鉴下,不足之处求大神指点
大数的阶乘(C语言实现)
我之前贴了一个大数运算之100的阶乘(C语言实现),当时由于时间紧,没怎细看,也没优化就给传上来了,后来发现运行效率确实不行,主要因为使用了累计相加来实现乘法,怪不得被人踩了几下,今天又琢磨了一下,重新写了一个,不再使用累加代替相乘,感觉这个勉强要比前面的那个好,不过算法这个东西没有最好的,只有更好的,欢迎各位交流! #include "stdafx.h" #include "math.h"
tomact启动错误求大神指点
三月 06, 2018 9:48:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:fram...
Android6.0编译报错求大神指点
Installing recovery patch to system partition Warning: could not find SYSTEM/build.prop in  using prebuilt recovery.img from BOOTABLE_IMAGES... using prebuilt boot.img from BOOTABLE_IMAGES... Trac