描述
建立长度为n的顺序表,然后将表中的数据元素逆置,即若表中原来的数据元素序列为(a0,a1,a2,…,an)
则逆置后的数据元素序列为(an,an-1,an-2,…,a1,a0)。(数据类型为字符型)
输入
第一行为顺序表的长度n;
第二行为顺序表中的数据元素.
输出
输出为逆置后的顺序表.
样例
Input:
7
ABCDEFG
Output:
G F E D C B A
题解
用另一个字符串数组来存放原字符串的倒序。
Code
#include<stdio.h>
int main()
{
int n,i,j;
char a[100],b[100];
scanf("%d",&n);
scanf("%s",a);
for(i=0,j=n-1;i<n;i++,j--)
{
b[i]=a[j];
}
for(i=0;b[i]!='\0';i++)
{
if(i==n-1)
printf("%c",b[i]);
else
printf("%c ",b[i]);
}
printf("\n");
return 0;
}