2 qq 34324657 qq_34324657 于 2016.04.24 20:35 提问

数据结构运行出错,各位大神走一走,瞧一瞧!!!感激不尽!!!

#include
#include
#define ok 1;
#define overflow 0;
typedef int status;
typedef int elemtype;
const int list_init_size=100;
const int listincrement=10;

typedef struct{
elemtype elem;
int length;
int listsize;
}seqlist;
status initlist(seqlist &a,seqlist &b)
{a.elem=(elemtype
)malloc(list_init_size*sizeof(elemtype));
if(!a.elem)exit(overflow);
a.length=0;
a.listsize=list_init_size;
b.elem=(elemtype*)malloc(list_init_size*sizeof(elemtype));
if(!b.elem)exit(overflow);
b.length=0;
b.listsize=list_init_size;
return ok;
}
status compare(seqlist &a,seqlist &b)
{
int k, i;
k=a.length>b.length?a.length:b.length;
if(a.length=b.length=0)
printf(%d,"0");

if{(b.length=k&&a.length[0]<b.length[0])
printf(%d,"1");
else printf(%d,"-1")}
}
int main()
{
seqlist a,b;
elemtype data;
initlist(a,b)

printf("输入顺序表a的元素值:\n");
for(int i=1;i<=10;i++)
{
scanf("%d",&data);
a.elem[i]=data;
a.length++;

}

printf("输入顺序表b的元素值:\n");
for(i=1;i<=10;i++)
{
scanf("%d",&data);
b.elem[i]=data;
b.length++;

}

compare(a,b);

}
错误:C:\Users\dell\Desktop\2.cpp(17) : error C2143: syntax error : missing ')' before ';'
可是我没觉得这里有错吖,心塞塞

2个回答

u010783161
u010783161   2016.04.24 21:53

这样的问题,估计只能通过删除一个个模块的代码来找错误点了,八成是你写代码时,漏了啥东东

qq_27142223
qq_27142223   2016.04.25 01:05

错误提示很明显了啊,少了括号,你用的什么编译器?开括号匹配了没?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据结构-走迷宫问题(栈的运用)
用矩阵代表地图,矩阵中1代表可以走通,0代表可以走通。假设目前位于(x,y)处,则下一可走位置为()
vs2010+opencv2.4.9运行时候出现问题?求助各位
参考书目是OpenCV3 编程入门 程序是: # include using namespace cv; int main () { VideoCapture capture("1.avi"); while (1) { Mat frame; capture>>frame; imshow("reading video", frame); waitKey(60000);
java零基础如何入门、给初学者的建议
推荐一个Java学习交流群 523401738每天晚上在腾讯课堂都有一个Java技术学习课,会有老师分享干货,帮助大家分析解答问题欢迎你的加入对于初入Java的学生们来说,都会有一个疑惑?我适合学习编程吗? 编程入门遇到难题的时候想到过放弃,当你写完一个程序的时候感到内心的欣慰,这都取决你自己。对于初学者来说(或者每一种编程语言)都会有这样的疑惑。怎么样才能入门?怎么样才能学好这种语言。下面我给大...
SQL---DML---UPDATE---UPDATE语句总结
增删改查の改UPDATE 为了更新或者修改表中的数据,可以使用UPDATE语句,主要有两种更新方式,一种是更新表中特定行,一种是更新表中所有行。 在客户机/服务器的DBMS中,使用UPDATE语句可能需要特殊的安全权限,在试图使用UPDATE前,应该保证自己有足够的权限。
64位机子,vs2010配置opencv2.4.9遇到问题解决
最近换了64位的主机,准备把之前做过的程序都整理一下,然后之前
Josephus
各位高手,帮帮忙吧,小弟感激不尽哪!
不如到雄县的街头走一走
原文链接 不如到雄县的街头走一走 大川111 2017-05-11 23:27:45 浏览49 评论1 大数据 程序员 物联网 摘要: 雄安新区的设立让雄县、安新、容城三个小城一夜之间举世瞩目,新区未来的5年,将迎来发展关键期,这个定位为“创新高地”的雄安新区,未来的发展怎么能少得了程序员这样的科技型从业人员? 2017年4月1日,中共中央、国务院印发通知,决
Java实现Hadoop大表join
这是一个课堂作业,用来join订单和用户,在这里记录下来。源数据csv order.csv ID_O,Order_No,ID_P 1,24351,2 2,43567,1 3,77895,156 person.csv Id_P,LastName,FirstName,Address,City 1,Snow,Jon,GreatWall,Winterfell 2, Lannister,Tyrion,Cast
Handler 源码 走一走,看一看
Handler 源码 走一走,看一看 Handler 是如何发送和处理消息 文章将分为以下几步介绍 Handler Handler 是做什么的? 为什么使用Handler? Handler 是如何使用的? Handler 通过new 创建以后都做了什么? Handler 是如何发送和处理消息的 使用Handler 应该注意什么 Handler 是做什么的? Handle...
数据结构经典算法学习之老鼠走迷宫02
老鼠走迷宫 基于上一遍博文的基础上,稍作修改,显示所有可达到的最近路线(这里指的最近就是不存在到达出口处还在别的出口来回走,额。。。可能没表达清楚,读者可以自己跑一下程序看看就明白了) 代码实现: package wj.arithmatic; public class Mourse {     int maze[][] = { { 2, 2, 2, 2, 2, 2,