电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > C语言 > 正文
C语言常见算法总结
C语言常见算法总结
2010-3-22 9:04:19  文/佚名   出处:CND8学院   
  【1】求最大值与最小值.
  #include <stdio.h>
  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<num)
  max=num;
  if(min>num)
  min=num;
  }
  printf(/"file://n/最大值为:%d/",max);
  printf(/"file://n/最小值为:%d/",min);
  }
  【2】查找:
  #include <stdio.h>
  #define N 10
  void main()
  {
  int i;
  int num[N],search;
  printf(/"请输入%d个数组元素://n/",N);
  for(i=0;i<N;i++)
  {
  scanf(/"%d/",&num);
  }
  printf(/"file://n/请输入您要查找的元素:/");
  scanf(/"%d/",&search);
  for(i=0;i<N;i++)
  {
  if(num==search)
  {
  break;
  }
  }
  if(i<N)
  printf(/"file://n/在数组的第%d个位置找到了数字%d//n/",search);
  else
  printf(/"没有找到/");
  }
  【3】排序:
  #include <stdio.h>
  #define N 5
  void main()
  {
  int i,j;
  int grade[N],temp;
  printf(/"file://n/输入%d个数字://n/",N);
  for(i=0;i<N;i++)
  {
  scanf(/"%d/",&grade);
  }
  for(i=0;i<N;i++)
  {
  for(j=0;j<N-i-1;j++)
  {
  if(grade[j]<grade[j+1])
  {
  temp=grade[j+1];
  grade[j+1]=grade[j];
  grade[j]=temp;
  }
  }
  }
  printf(/"file://n/排序后的成绩为://n/");
  for(i=0;i<N;i++)
  {
  printf(/"%d/",grade);
  }
  }
  【4】插入:
  #include <stdio.h>
  #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<N;i++)
  {
  printf(/"%d/",num);
  }
  printf(/"请输入一个要插入的数:/");
  scanf(/"%d/",&in);
  for(i=0;i<N;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<N+1;i++)
  {
  printf(/"%d/",num);
  }
  printf(/"file://n/");
  }
  OK,完成.为以后打好基础,一起加油哦.
  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    用C语言实现的闹钟程序
    C#实现Windows关机的代码
    用动态规划法求组和数的算法
    循环结构程序具有哪3个组成部分?
    const成员函数有什么特点?
    c语言求平均分程序
    一道关于指针的C语言题
    C语言求3个整数的最大公约数
    BM模式匹配算法C语言实现
    从键盘输入任意5个4位整数存入数组a…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号