查找 插入 删除c语言程序,C语言编程 排序 查找 插入 删除.doc

C语言编程 排序 查找 插入 删除

#include "stdlib.h"

#include "stdio.h"

void f1(int a[100],int n)

{int i,j,temp,k;

for (i=0;i

for (j=0;j

if (a[j]>a[j+1])

{temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

printf ("如从小到大排序则输入1,如从大到小排序则输入2 !\n");

scanf ("%d",&k);

if (k==1)

for (i=0;i

printf ("%5d",a[i]);

else

for (i=n-1;i>=0;i--)

printf ("%5d",a[i]);

}

void f2(int a[100],int n)

{int x,i,flag;

printf ("请输入你要查找的正整数:");

scanf ("%d",&x);

flag=0;

for (i=0;i

if (a[i]==x)

{printf ("y[%d]=%d\n",i,a[i]);

flag=1;break;}

if (flag==0)

printf ("对不起!没有发现你要查找的数!\n");

}

void f3(int a[100],int n)

{int value,t1,t2,i,j,m,temp;

for (i=0;i

for (m=0;m

if (a[m]>a[m+1])

{temp=a[m];

a[m]=a[m+1];

a[m+1]=temp;

}

printf ("请输入你要插入的正整数:");

scanf ("%d",&value);

if (value>=a[n-1])

a[n]=value;

else

for (i=0;i

if (a[i]>value)

{t1=a[i];

a[i]=value ;

for (j=i+1;j

{t2=a[j];

a[j]=t1;

t1=t2;

}

break;

}

for (i=0;i

printf ("%5d",a[i]);

}

void f4(int a[100],int n)

{int i,k,j,m;

printf ("请输入你要删除的正整数:\n");

scanf ("%d",&k);

m=0;

for (i=0;i

if (k==a[i])

{j=i;

for(i=0;i

printf ("%5d",a[i]);

m=1;

for (i=j+1;i

printf ("%5d",a[i]);

}

if (m==0)

printf ("对不起!没有发现你要删除的正整数!\n");

}

void main ()

{int g,i;

int a[100];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"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值