如何用C语言建个能存放10个整数的数组,能执行插入删除修改查询退出,I表示插入D删除R修改F查询E退出?

来源:百度知道 编辑:UC知道 时间:2024/05/18 13:28:56
如何建立一个可以存放10个整数的数组,能执行插入,删除,修改,查询,退出,I表示插入,D表示删除,R示修改,F表示查询,E表示退出,将1,3,5,7存放到数组中,然后实现其他功能,要提示I D R F表示什么意思,提示在程序开始的时候显示?

/*用数据结构里面的顺序表,也就是数组加一个表示长度的变量*/
#include<stdio.h>
typedef struct
{int data[10];
int length;
} SqList;

SqList list;

int insert(int n)
{if(list.length<10)
{
list.data[list.length]=n;
list.length++;
return 1;
}
else return 0;
}

int delete(int n)
{int i;
for(i=0;i<list.length;i++)
if(list.data[i]==n)
{for(;i<list.length-1;i++)
list.data[i]=list.data[i+1];
list.length--;
return 1;
}
return 0;
}

int rework(int a1,int a2)
{int i;
for(i=0;i<list.length;i++)
if(list.data[i]==a1)
{list.data[i]=a2;
return 1;
}
return 0;
}

void findData()
{int i;
for(i=0;i<list.length;i++)
printf("%d\t",list.data[i]);
}

main()
{int n,m;
char ch;
list.length=0;
system("cls"