建立长度为n的顺序表,然后将表中的数据元素逆置,即若表中原来的数据元素序列为(a0,a1,a2,…,an),则逆置后的数据元素序列为(an,an-1,an-2,…,a1,a0)。(数据类型为字符型)
输入
第一行为顺序表的长度n;第二行为顺序表中的数据元素
输出
输出为逆置后的顺序表
参考代码
#include<stdio.h>
struct Sqlist
{
char str[10005];
int length;
}L;
char createlist(Sqlist *L)
{
int n;
scanf("%d",&n);
scanf("%s",L->str);
L->length=n;
}
char changelist(Sqlist *L)
{
int i;
char temp;
for(i=0;i<((L->length)/2);i++)
{
temp=L->str[i];
L->str[i]=L->str[(L->length)-1-i];
L->str[(L->length)-1-i]=temp;
}
}
int main()
{
int i,n;
createlist(&L);
changelist(&L);
for(i=0;i<L.length;i++)
{
printf("%c ",L.str[i]);
}
return 0;
}