C语言编程 排序 查找 插入 删除.doc_第1页
C语言编程 排序 查找 插入 删除.doc_第2页
C语言编程 排序 查找 插入 删除.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include stdlib.h#include stdio.hvoid f1(int a100,int n)int i,j,temp,k;for (i=0;in-1;i+)for (j=0;jaj+1)temp=aj; aj=aj+1;aj+1=temp;printf (如从小到大排序则输入1,如从大到小排序则输入2 !n);scanf (%d,&k);if (k=1)for (i=0;i=0;i-)printf (%5d,ai);void f2(int a100,int n)int x,i,flag;printf (请输入你要查找的正整数:);scanf (%d,&x);flag=0;for (i=0;in;i+)if (ai=x)printf (y%d=%dn,i,ai);flag=1;break;if (flag=0) printf (对不起!没有发现你要查找的数!n); void f3(int a100,int n)int value,t1,t2,i,j,m,temp;for (i=0;in-1;i+)for (m=0;mam+1)temp=am; am=am+1;am+1=temp;printf (请输入你要插入的正整数:);scanf (%d,&value);if (value=an-1)an=value;else for (i=0;ivalue)t1=ai;ai=value ;for (j=i+1;jn+1;j+)t2=aj;aj=t1;t1=t2;break;for (i=0;in+1;i+)printf (%5d,ai);void f4(int a100,int n)int i,k,j,m;printf (请输入你要删除的正整数:n);scanf (%d,&k);m=0;for (i=0;in;i+)if (k=ai)j=i;for(i=0;ij;i+)printf (%5d,ai);m=1;for (i=j+1;in;i+)printf (%5d,ai);if (m=0)printf (对不起!没有发现你要删除的正整数!n);void main ()int g,i; int a100;int n; system (color 2d);printf (* 欢迎使用本程序!* n);printf ( n);printf (n);printf ( n);printf ( 菜单 n); printf ( n);printf ( 1、排序 2、查找 n);printf ( n);printf ( 3、插入 4、删除 n);printf ( n);printf ( 0、退出 n);printf ( n);printf (n); printf(输入数组中数的个数: ); scanf(%d,&n); printf(输入数组中的n个正整数:); for(i=0;in;i+) scanf(%d,&ai); printf (n1、排序 2、查找 3、插入 4、删除 0、退出n); scanf (%d,&g); while (g!=0)if (g=1) printf (你选择的程序是排序!n); f1(a,n); printf (n1、排序 2、查找 3、插入 4、删除 0、退出n); scanf (%d,&g);if (g=2)printf (你选择的程序是查找!n);f2(a,n); printf (n1、排序 2、查找 3、插入 4、删除 0、退出n); scanf (%d,&g);if (g=3)printf (你选择的程序是插入!n);f3(a,n);n+; printf (n1、排序 2、查找 3、插入 4、删除 0、退出n); scanf (%d,&g);if (g=4)printf (你选择的程序是删除!n);f4(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论