标题:就地逆置顺序表求填空
只看楼主
a594691121
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-4-12
结帖率:0
已结贴  问题点数:20 回复次数:1 
就地逆置顺序表求填空
#include <stdio.h>

//顺序表的定义
#define Listsize 100

typedef int Datatype;

typedef struct
   {Datatype data[Listsize];
    int  length;
    }SeqList;


//创建顺序表
void CreateList(SeqList *L,int n)
  {int i;
   for(i=0;i<n;i++)
      scanf("%d",&L->data[i]);
   L->length=n;
   }
//就地逆置顺序表
void inverse(SeqList *L)
       {  Datatype temp;
          int i;
          for ( i=0; i<=______________;i++ )
              {  temp=L->data[i];
                ________________________;
                ________________________;
                  }
           }
//在屏幕上打印顺序表
void printout(SeqList *L)
   {int i;
    for (i=0;i<=L->length-1;i++)
       {printf("%d",L->data[i]);
    printf(" ");
       }
     printf("\n");
   }
//主函数
main()

{int i,n;
 SeqList L;
//输入n,确定顺序表的元素个数
 scanf("%d",&n);
 //调用顺序表创建
 CreateList(&L,n);
//调用顺序表打印,显示就地逆置前顺序表元素
 printout(&L);
//调用就地逆置
 inverse(&L);
//调用顺序表打印,显示就地逆置后顺序表元素
 printout(&L);
 getchar();
}
搜索更多相关主题的帖子: 顺序 填空 
2010-04-12 09:34
asdjc
Rank: 6Rank: 6
来 自:武汉
等 级:侠之大者
威 望:7
帖 子:98
专家分:487
注 册:2010-1-22
得分:20 
L->length/2
L->data[i]=L->data[L->length-i]
L->data[i]=temp
2010-04-13 16:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-302631-1-1.html




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

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