| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 466 人关注过本帖
标题:顺序表的就地逆置
只看楼主 加入收藏
一个孩子
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:356
专家分:954
注 册:2012-10-1
结帖率:96.77%
收藏
已结贴  问题点数:20 回复次数:3 
顺序表的就地逆置
#include<stdio.h>
#include<stdlib.h>
#define Maxsize 10
typedef struct
{
    int *elem;
    int length;

}sqlist;
void reverseSQ(sqlist *l)
{
    int low=0;
    int high=l->length-1;
    int buf,i;
    for(i=0;i<high/2;i++)
    {
        buf=l->elem[low];
        l->elem[low]=l->elem[high];
        l->elem[high]=buf;
        low++;
        high--;
        
    }

}
int main(void)
{
    sqlist *l;
    int a,i=0;
    l->elem=(int *)malloc(Maxsize*sizeof(int));
    if(!l->elem)
    {
        printf("Malloc eroor!\n");
        return 0;

    }
    l->length=0;
    printf("Please input below 10 integer into the sqlist\n");
    printf("Type -1 for stopping input\n");
    scanf("&d",&a);
    while(a!=-1&&i<=9)
    {
        l->elem[i]=a;
        l->length++;
        i++;
        scanf("%d",&a);

    }
    printf("The content of the sqlist are:\n");
    for(i=0;i<l->length;i++)
    {
        printf("%3d",l->elem[i]);
    }
    printf("\n");
    reverseSQ(l);

    printf("The content of the reversed sqlist are\n");
    for(i=0;i<l->length;i++)
    {
        printf("%3d",l->elem[i]);
    }
    printf("\n");
    return 0;

}




那位高手给指点一二,怎么一运行就崩溃啊,编译没有错误,哪里错了,希望给出清楚解答,急啊!!!!!!
搜索更多相关主题的帖子: include void 
2012-10-09 16:58
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
收藏
得分:10 
sqlist *l;
我觉得这里有问题
2012-10-09 20:22
爱闹的娃
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:265
专家分:975
注 册:2011-10-23
收藏
得分:10 
怎么还是这样的问题呢????定义了一个结构体指针,它并不知道要分配多大的空间(结构体的大小),需在开始给它开辟空间.....
2012-10-09 20:23
一个孩子
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:356
专家分:954
注 册:2012-10-1
收藏
得分:0 
我犯了一样的错误,该检讨啊!!!!

重要的不是结果,是求一个结果的过程,哪怕千难万难,当你有想要的结果时,你已走的很远
2012-10-09 22:20
快速回复:顺序表的就地逆置
数据加载中...
 
   



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

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