首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

生手求前辈指导

2013-07-08 
新手求前辈指导为什么编译好了 不能运行 运行说不能read这个是顺序表的插入#includeiostreamusing names

新手求前辈指导
为什么编译好了 不能运行 运行说不能read
这个是顺序表的插入
#include<iostream>
using namespace std;
typedef struct
{
int data[10];
int length;

}Sqlist;

int LocateElem(Sqlist L,int x)
{
int i;
for(i=1;i<=L.length ;++i)
if(x<L.data[i])
{
return i;
}
return i;
}
void main(Sqlist &L,int x)
{
int p,i;
p=LocateElem(L,x);
for(i=L.length;i>=p;--i)
L.data[i+1]=L.data[i];
L.data[p]=x;
++(L.length);
} c?c++?数据库
[解决办法]
补充下:你的结构那种声明方式,是直接声明的结构变量Sqlist,Sqlist这个他不是结构类型,所以函数int LocateElem(Sqlist L,int x)这里面的参数Sqlist L是有错的!
[解决办法]
main函数不是这样传参的。

void main(Sqlist &L,int x)
如果真要传参的话,应该这样传的吧。
main(int agrc, char *agrv[])

[解决办法]
void main(Sqlist &L,int x)
主函数没有这种用法。

热点排行