资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
/*1、定义一个函数 void Insert(int a,int x),将 x 的值插入到有序数组 a 中,插入后的数组 依然保持有序; 2、定义一个函数 void delete(int a,int x),在有序数组 a 中查找 x 的值,找到后删除 x,并 保持数组 a 有序; 3、定义一个函数 void sort(int a),将数组中元素按从小到大排列; 4、定义一个函数 int find(int a,int x),在数组 a 中查找是否有元素的值等于 x,找到返回其 下标,未找到返回-1; 3、定义主函数,声明一个长度为 100 的数组,输入 10 个值存入数组中,并调用以上函数 完成相应的功能。*/ #include void Insert(int a,int x) int i,j; for(i=0;i=i;j-)aj+1=aj; ai=x; void Delete(int a,int x) int i,j; for(i=0;i100;i+) if(x=ai) break; for(j=i;j98;j+) aj=aj+1; void Sort(int a) int Find(int a,int x) int i; for(i=0;i100;i+) if(x=ai) return i; return -1;int main() int num100=0; int i,x; printf(“请输入数组的初始值(5 个)“); for(i=0;i5;i+) scanf(“%d“, printf(“初始数组为:“); for(i=0;i5;i+) printf(“%dt“,numi); printf(“n“); printf(“请输入需要查找的值:“); scanf(“%d“, if(Find(num,x)!=0) printf(“该值在数组中的序号是%dn“,Find(num,x); else printf(“该值不存在!n“); printf(“n“);printf(“请输入需要插入的值:“); scanf(“%d“, Insert(num,x); printf(“插入后的数组为:“); for(i=0;i6;i+) printf(“%dt“,numi); printf(“n“);printf(“请输入需要删除的值:“); scanf(“%d“, Delete(num,x); printf(“删除后的数组为:“); for(i=0;i5;i+) printf(“%dt“,numi); printf(“n“);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号