當前位置:編程學習大全網 - 電腦編程 - 編程c語言的size函數是怎麽取值的

編程c語言的size函數是怎麽取值的

基本思路就是先將為0的元素移動到數組的最後面,然後再利用冒泡法對非零的數值進行排序。下面是代碼:#includevoid Afunc(int *p,int size);void Afunc(int *p,int size){/* 把零元素移動到數組的最後 */ int i, j, temp, k;i = 0; j = size - 1; do{if(p[i] == 0){temp = p[i];p[i] = p[j];p[j] = temp;j--;}elsei++;}while(i p[k + 1]) { temp = p[k]; p[k] = p[k + 1]; p[k + 1] = temp; } }}int main(void){int a[10] = {12,0,31,14,5,0,0,17,0,-12};Afunc(a,10);int i;for(i = 0; i < 10; i++)printf("%d ",a[i]);printf("\n");}

  • 上一篇:如何打包上傳玄學編程作品
  • 下一篇:如何建立網站,在線咨詢的。想建立壹個房地產樓盤線上展示頁面,+客服自動回復的
  • copyright 2024編程學習大全網