逆置顺序表
思路:利用一个temp,让a0,a1,a2,…,an 分别与 an,an-1,an-2,…,a1,a0交换
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "iostream"
using namespace std;
struct sqelist
{
char date[100];
int length;
}l;
void creatlist();
void reverselist();
void printlist();
int main()
{
creatlist();
reverselist();
printlist();
return 0;
}
void creatlist()
{
int elenum;
l.length = 0;
cin >> elenum;
while (l.length <elenum)
{
cin >> l.date[l.length];
l.length++;
}
}
void reverselist()
{
int temp;
int i;
for (i = 0; i < l.length / 2; i++)
{
temp = l.date[l.length-i-1];
l.date[l.length-i-1] = l.date[i];
l.date[i] = temp;
}
}
void printlist()
{
int i = 0;
for (i = 0; i < l.length; i++)
{
cout << l.date[i] << " ";
}
}