SONY程序题

时间:2020-11-26 10:31:29 笔试题目 我要投稿

SONY程序题

降序排列数组,很常见的,这里我采用冒泡排序法还有选择排序法:

  冒泡排序:

  #include
  void sort(int *array,int num );

  int main()

  {

  int num=9,i;

  int array[]={45,56,76,234,1,34,23,2,3};

  sort(array,num);

  for(i=0;i

  printf("%d\t",array[i]);

  return 0;

  }

  void sort(int *array,int num)

  {

  int i,j;

  int temp;

  for(i=0;i

  {

  for(j=0;j

  {

  if(array[j]

  {

  temp=array[j];

  array[j]=array[j+1];

  array[j+1]=temp;

  }

  }

  }

  }

  选择排序:

  #include
  void sort(int *array,int num );

  int main()

  {

  int num=9,i;

  int array[]={45,56,76,234,1,34,23,2,3};

  sort(array,num);

  for(i=0;i

  printf("%d\t",array[i]);

  return 0;

  }

  void sort(int *array,int num)

  {

  int i,j,k;

  int temp;

  for(i=0;i

  {

  k=i; //每次一趟结束后就从新的一个值开始,无需从头来,因为每一次排完后都是最大的了

  for(j=i+1;j

  if(array[k]

  {

  k=j;

  }

  if(k!=i) //如果k不等于i就说明有更大的值,交换二值

  {

  temp=array[i];

  array[i]=array[k];

  array[k]=temp;

  }

  }

  }
 

【SONY程序题】相关文章:

Sony C++笔试题12-19

华为程序面试笔试高级题08-22

华为笔试题系统程序题及答案09-16

2016年Java考试精选程序阅读题09-24

sony微单nex5t摄影技巧10-07

华为招聘程序员笔试真题分享07-15

分享Delphi程序员判断题笔试题目06-25

web程序设计选择题及参考答案11-13

程序性争议的庭前听证程序08-11

党籍转移程序02-23