| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 690 人关注过本帖
标题:请高手解决一下这个程序得错误 错在哪些地方 谢谢
只看楼主 加入收藏
dingyongq
Rank: 1
来 自:吉林省珲春市
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-10-18
收藏
 问题点数:0 回复次数:6 
请高手解决一下这个程序得错误 错在哪些地方 谢谢
这个程序 放到C++上调试  出现一些错误  自己不会改
请高手帮下忙  讲解一下 谢谢了
#include <stdio.h>
struct sqlist
{
    int slem[100];
    int len;
};
int search_sqlist(sqlist v,int b)
{
    for(int i=1; i<=v.len;i++)
        if(v.len[i-1]==b)
            return i;
} return 0;

void main()
{
    sqlist w;
    w.elem[0]=1;w.elem[1]=2;w.elem[2]=4;w.elen[3]=9;w.elen[4]=8;w.len[5];
    int bb ==9;
    int address=search_sqlist(w,bb);
    if(address==0)
        printf("没有找到");
    else
        printf("该元素得位置为%d\n",address);
}
搜索更多相关主题的帖子: void address include return 
2008-10-18 18:44
个人爱好
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-9-27
收藏
得分:0 
我改了了好多地方
你看看还可以
#include <stdio.h>
struct sqlist
{
    int slem[100];
    int len;
};
int search_sqlist(sqlist v,int b)
{
    for(int i=1; i<=v.len;i++){

        if(v.slem[i-1]==b)
            return i;}
         return 0;
}

void main()
{
    sqlist w;
    w.slem[0]=1;
    w.slem[1]=2;
    w.slem[2]=4;
    w.slem[3]=9;
    w.slem[4]=8;
    w.len=5;
    int bb=9;
    int address=search_sqlist(w,bb);
    if(address==0)
        printf("没有找到");
    else
        printf("该元素得位置为%d\n",address);
}
我运行了,是可以的!
2008-10-18 19:59
dingyongq
Rank: 1
来 自:吉林省珲春市
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-10-18
收藏
得分:0 
回复 2# 个人爱好 的帖子
哈哈   太感谢你了!! 我要看看我到底都错哪了  
2008-10-20 08:53
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
收藏
得分:0 
楼主啊~!!!!太粗心了哦~!变量都自己写错了~!自己看看楼上那位和我跟你的该的变量名~!还有return 0你写在子函数外面是啥意思啊?一般只是在 mian 函数中才用的,还有所有用双杠标出来的都是你错的地方~!
#include <stdio.h>
#include <iostream>
using namespace std;
struct sqlist
{
    int slem[100];
    int len;
};
int search_sqlist(sqlist v,int b)
{
    for(int i=1; i<=v.len;i++)
       if(v.slem[i-1]==b)// if(v.len[i-1]==b)
            return i;
} //return 0;

int main()
{
    sqlist w;
    w.slem[0]=1;
    w.slem[1]=2;
    w.slem[2]=4;
    w.slem[3]=9;
    w.slem[4]=8;
    w.len=5;//w.len[5];
    int bb=9;//int bb ==9;
    int address=search_sqlist(w,bb);
    if(address==0)
        printf("没有找到");
    else
        printf("该元素得位置为%d\n",address);
    system("pause");
    return 0;
}
2008-10-20 09:21
choco1024
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:183
专家分:140
注 册:2008-8-31
收藏
得分:0 
打扰下,楼上那位后来写的 system("pause");这句是啥意思啊,有啥作用呀?我一直没见过。
2008-10-20 23:09
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
收藏
得分:0 
看了2楼的
应该是slem 和 elen的问题吧

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-10-21 08:30
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
收藏
得分:0 
那个是让系统暂停的界面,呵呵~!
试一下就知道了~!
2008-10-21 10:37
快速回复:请高手解决一下这个程序得错误 错在哪些地方 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.101973 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved