fork download
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4.  
  5. void swap(int *a,int *b)
  6. {
  7. int c;
  8.  
  9. c=*a;
  10. *a=*b;
  11. *b=c;
  12.  
  13. std::cout<<*a<<*b;
  14. return;
  15. }
  16. void swap(char *a,char *b)
  17. {
  18. char c;
  19. c=*a;
  20. *a=*b;
  21. *b=c;
  22. return;
  23. }
  24.  
  25. void swap(float *a,float *b)
  26. {
  27. float c;
  28. c=*a;
  29. *a=*b;
  30. *b=c;
  31. return;
  32. }
  33.  
  34. int main(void)
  35. {
  36. int val=1,val1=2;
  37. char val2='a',val3='b';
  38. float val4=0.1,val5=0.2;
  39.  
  40. swap(&val,&val1);
  41. swap(&val2,&val3);
  42. swap(&val4,&val5);
  43. std::cout<<val<<val1<<val2<<val3<<val4<<val5;
  44.  
  45. system("PAUSE");
  46. return EXIT_SUCCESS;
  47. }
  48.  
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
2121ba0.20.1