C求最大的数,逆置数组冒泡法

  



求第一,第二,第三大的值

# include  & lt; stdio.h>   int  main () {   ,,,int  arr1 [10]={1、3、2、5、4、7、5、6、9},,   ,,,int  max ,,,,,,,=0;   ,,,int  second_max =0;   ,,,int  third_max ,=0;      (int =0; a<10; + +) {   如果(arr1 [a],祝辞,max) {   third_max ,=second_max;   second_max =max;   max ,,,,,,,=arr1 [a];   }   }   printf (" first , MAX =, % d , \ n”, max);   printf (" second  MAX =, % d , \ n”, second_max);   printf (" third , MAX =, % d , \ n”, third_max);   return  0;   }/*   请按任意键继续只只。   first  MAX =, 9   second  MAX =7   third  MAX =, 5   请按任意键继续只只。   */







逆置数组

# include  & lt; stdio.h>   int  main () {   ,,,int  arr1 [10]={1、3、2、5、4、7、5、6、9},,   printf(" - - - - - - -原始元素- - - - - - - - - - \ n”);   (int =0; a<10; + +) {   printf (" arr1 [% d]=% d \ n ", a, arr1 [a]);   }   int ,低=0;   int 高=9;   int  tmp_var;   而(low<高){   tmp_var ,,,=arr1(低);   arr1(低),,=arr1(高);   arr1(高),,,=tmp_var;   低+ +;   高,;   }   printf(" - - - - - - -分割线- - - - - - - - - - \ n”);   (int =0; a<10; + +) {   printf (" arr1 [% d]=% d \ n ", a, arr1 [a]);   }   return  0;   },,,/*   请按任意键继续只只。   - - - - - - -原始元素- - - - - - - - -   arr1 [0]=1   arr1 [1]=3   arr1 [2]=2   arr1 [3]=5   arr1 [4]=4   arr1 [5]=7   arr1 [6]=5   arr1 [7]=6   arr1 [8]=9   arr1 [9]=0   - - - - - - -分割线- - - - - - - - -   arr1 [0]=0   arr1 [1]=9   arr1 [2]=6   arr1 [3]=5   arr1 [4]=7   arr1 [5]=4   arr1 [6]=5   arr1 [7]=2   arr1 [8]=3   arr1 [9]=1   请按任意键继续只只。   */



冒泡法

# include  & lt; stdio.h>   int  main () {   ,,,int  arr1 [10]={1、3、9、5、4、7 0, 6, 8, 2},,   int  tmp=0;   int  num=0;   (int  i=0; i<10;我+ +){   (int  j=0; j<我;j + +) {   如果(arr1 [j]祝辞arr1 [j + 1]){//才能更改这个为小于号,数组的排序也会变   tmp ,,,,,,=arr1 [j];   arr1 [j],,,=arr1 [j + 1);   arr1 [j + 1],=, tmp;   num + +;   }   }   }   printf(" - - - - - - -冒泡法排序用了% d次- - - - - - - - - - \ n”, num);   (int =0; a<10; + +) {   printf (" arr1 [% d]=% d \ n ", a, arr1 [a]);   }   return  0;   },,,/*   请按任意键继续只只。   - - - - - - -冒泡法排序用了20次- - - - - - -   arr1 [0]=0   arr1 [1]=1   arr1 [2]=2   arr1 [3]=3   arr1 [4]=4   arr1 [5]=5   arr1 [6]=6   arr1 [7]=7   arr1 [8]=8   arr1 [9]=9   请按任意键继续只只。         */


C求最大的数,逆置数组冒泡法