完成int getElem(int *a,int index)函数内容编写 ,提交该函数截图或代码即可。
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef struct{
int data[MAXSIZE];
int len;
}Sqlist;//线性表,采用的是顺序存储
Sqlist L;//是一个普通变量
void createList()
{
int count = 0,temp=0;
L.len = 0;
printf("请输入小于%d个的数,以-1结束!\n",MAXSIZE);
while(count<MAXSIZE)//以-1结束
{
scanf("%d",&temp);//从键盘输入
if(temp == -1) break;
L.len++;
L.data[count++] = temp;
}
}
void display()
{
int i;
for(i=0;i<L.len;i++)
printf("%d ",L.data[i]);
}
void ins(int dat,int index)//插入一个数据
{
//1.移数据
int i;
if(L.len == MAXSIZE) return;//满了
if(index>L.len) return;
for(i=L.len-1;i>=index-1;i--)
L.data[i+1] = L.data[i];
//2.插入数据
L.data[index-1] = dat;
//3.长度+1
L.len++;
}
void del(int index)//
{
int i;
if(index<0 ||index>L.len) return;
for(i=index;i<L.len;i++)
L.data[i] = L.data[i+1];
L.len--;
}
int getElem(int *a,int index)
{
查找成功,返回1,值通过形参a返回
查找失败,返回0
}
int main()
{
createList();//输入
display(); //显示所有内容
ins(6,3);
printf("\n插入数据后的线性表\n");
display();
return 0;
}