习题1-顺序表中元素逆置(1).c

来自「数据结构各章实验源代码; 数据结构实验源代码」· C语言 代码 · 共 25 行

C
25
字号
#include  "datastru.h"
#include  <stdio.h>

main( )
{ SEQUENLIST  a;
  int  i, j, k, temp;

printf("请输入顺序表元素,元素为整型量,用空格分开,-99为结束标志 :");
j = 0;  k = 1;  i = 0; scanf("%d",&i);
while (i != -99) { j++;  a.datas[k] = i;  k++;  scanf("%d",&i); }/*输入顺序表元素*/
a.last = j;
printf("\n逆置前顺序表元素列表 :");
for (i = 1; i<=a.last; i++)                                      /*逆置前顺序表元素显示*/
   printf("%d ",a.datas[i]);
printf("\n");
for(i = 1; i <= a.last / 2; i++)                                 /*逆置顺序表元素*/
   { temp = a.datas[i];  a.datas[i] = a.datas[a.last - i + 1];
     a.datas[a.last - i + 1] = temp;}
printf("\n逆置后顺序表元素列表 :");                             /*逆置后顺序表元素显示*/
 for (i = 1; i <= a.last; i++)
   printf("%d ",a.datas[i]);
printf("\n");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?