fork(2) download
  1. #include <stdio.h>
  2.  
  3. int num[100] ={0};
  4. int n = 0;
  5. int books[10]; //試題沒有事先宣告book陣列
  6.  
  7.  
  8. void reorder (int k){
  9. int temp;
  10. if( (k != 0) && (books[k] > books [k / 2])){
  11.  
  12. temp = books[k];
  13. books[k] = books[k / 2];
  14. books[k / 2] = temp;
  15. reorder (k /2);
  16. }
  17. }
  18. int main(int argc, char **argv)
  19. {
  20. int i = 0;
  21. for(int j = 0; j < 10; j ++)scanf("%d", books[i]); //試題沒有事先宣告讀取books的值
  22.  
  23.  
  24. scanf("%d", &num[i]);
  25. while( i != 0){
  26. reorder(i);
  27. i ++;
  28. scanf("%d", &num[i]);
  29. }
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
Standard output is empty