实操类    

    

总部地扯:东方广场B座7层(徽州大道396号,中信银行楼上)
咨询电话:0551-63633998
                     0551-63628918
            QQ:800003978

实操类

C语言常见算法总结

    添加时间: 2012-3-24 20:52:46 点击数:1970
      


    C语言常见算法总结

     

       【1】求最大值与最小值.
      #include
      void main()
      {
      int num[5],max,min,i;
      printf(/"请输入5个数字:/")
      for(i=0;i<5;i++)
      scanf(/"%d/",&num)
      max=num[0];
      min=num[0];
      for(i=1;i<5;i++)
      {
      if(max  max=num;
      if(min>num)
      min=num;
      }
      printf(/"file://n/最大值为:%d/",max);
      printf(/"file://n/最小值为:%d/",min);
      }
      【2】查找:
      #include
      #define N 10
      void main()
      {
      int i;
      int num[N],search;
      printf(/"请输入%d个数组元素://n/",N);
      for(i=0;i  {
      scanf(/"%d/",&num);
      }
      printf(/"file://n/请输入您要查找的元素:/");
      scanf(/"%d/",&search);
      for(i=0;i  {
      if(num==search)
      {
      break;
      }
      }
      if(i  printf(/"file://n/在数组的第%d个位置找到了数字%d//n/",search);
      else
      printf(/"没有找到/");
      }
      【3】排序:
      #include
      #define N 5
      void main()
      {
      int i,j;
      int grade[N],temp;
      printf(/"file://n/输入%d个数字://n/",N);
      for(i=0;i  {
      scanf(/"%d/",&grade);
      }
     for(i=0;i  {
      for(j=0;j  {
      if(grade[j]  {
      temp=grade[j+1];
      grade[j+1]=grade[j];
      grade[j]=temp;
      }
      }
      }
      printf(/"file://n/排序后的成绩为://n/");
      for(i=0;i  {
      printf(/"%d/",grade);
      }
      }
      【4】插入:
      #include
      #define N 5
      void main()
      {
      int i,j;
      int num[N+1]={23,45,60,67,88},in;
      printf(/"file://n/插入前的数组元素://n/");
      for(i=0;i  {
      printf(/"%d/",num);
      }
      printf(/"请输入一个要插入的数:/");
      scanf(/"%d/",&in);
      for(i=0;i  {
      if(num>in)//找到位置并跳出
      break;
      }
      for(j=N;j>i;j--)//为要插入的数字留出位置
      {
      nm[j]=num[j-1];
      }
      num=in;//将来插入的数保存在该位置
      printf(/"file://n/插入后的数组元素://n/");
      for(i=0;i  {
      printf(/"%d/",num);
      }
      printf(/"file://n/");
      }

收缩