fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. var swap = function(data, i, j){
  6. var tmp = data[i];
  7. data[i] = data[j];
  8. data[j] = tmp;
  9. };
  10.  
  11. var shellSort = function(data){
  12. var gap = parseInt(data.length/2);
  13. while(gap>0){
  14. for(var k = 0; k < gap; k++){
  15. for(var i = k + gap; i < data.length; i += gap){
  16. for(var j = i - gap; j >= k; j -= gap){
  17. if(data[j] > data[j+gap])
  18. swap( data, j, j+gap);
  19. else
  20. break;
  21. }
  22. }
  23. }
  24. gap = parseInt(gap/= 2);
  25. }
  26. };
  27. return 0;
  28. }
  29.  
  30.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:5:2: error: ‘var’ was not declared in this scope
  var swap = function(data, i, j){
  ^~~
prog.cpp:11:6: error: expected ‘;’ before ‘shellSort’
  var shellSort = function(data){
      ^~~~~~~~~
prog.cpp:28:1: error: expected ‘}’ at end of input
 }
 ^
stdout
Standard output is empty