顺序表
1、定义:顺序表是在计算机内存中以数组的形式保存的线性表。
2、任务:
顺序表的创建、元素删除、遍历等操作:
有序的一组整数{1,2,3,4,6},设计顺序表并实现以下操作:
A.初始化一个空的顺序表;
B.从键盘依次输入上述数据添加到顺序表中;
C.删除表中的第四个数据元素;
D.显示B、C操作后顺序表中的内容。
#include "stdafx.h"
#include<stdio.h>
#define length 5
int _tmain(int argc, _TCHAR* argv[])
{
int OrderedArray[length];//初始化空的顺序表
int i, data;
printf("请输入数据:");
for (i = 0; i <length; i++)
{
//依次输入数据
scanf("%d",&data);
OrderedArray[i] = data;
}
for (i = 0; i < length; i++)
{
printf("%d", OrderedArray[i]);
}
printf("\n");
//删除表中的第四个数据元素
for (i = 3; i < length; i++)
{
OrderedArray[i] = OrderedArray[i + 1];
}
for (i = 0; i < length-1; i++)
{
printf("%d", OrderedArray[i]);
}
prin