Advertisement
Light_11

gfd

Mar 1st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. int sajat::atoi(const char *p, int base ){
  2.  
  3. int x=0;
  4.  
  5. for (unsigned int i=0; i<strlen(p);i++){
  6.  
  7. if (p[i]<48 || p[i]>48+base-1)
  8. throw("nemjo karakter");
  9. x*=base;
  10. x=x+p[i]-48;}
  11.  
  12. return x;
  13. }
  14.  
  15.  
  16.  
  17. char * sajat::strcat(const char *p1, const char *p2){
  18. int l;
  19. l = strlen(p1)+strlen(p2);
  20. char* tomb = new char[l];
  21. int k;
  22. for(int z=0; z<strlen(p1);z++){
  23. tomb[z]=p1[z];
  24. k=z;}
  25. for(int j=0; j<strlen(p2); j++)
  26. { k++;
  27. tomb[k]=p2[j];
  28. }
  29. return tomb;
  30. }
  31.  
  32.  
  33.  
  34. void sajat::swap(int& r1, int& r2){
  35. int temp;
  36. temp = r1;
  37. r1 = r2;
  38. r2 = temp;
  39.  
  40. }
  41.  
  42.  
  43. char * sajat::unique(char *first, char *last){
  44.  
  45. char * mozgo;
  46. char* mozgo2;
  47. char temp;
  48. int db=0;
  49.  
  50. for(mozgo=first; mozgo!=last;mozgo++)
  51. {
  52.  
  53. if(*mozgo==*(mozgo+1)){
  54. db++;
  55. mozgo2=mozgo;
  56.  
  57. while(mozgo2!=last-1){
  58.  
  59.  
  60. temp = *mozgo2;
  61. *mozgo2 = *(mozgo2+1);
  62. *(mozgo2+1) = temp;
  63. mozgo2++;
  64. }
  65.  
  66. }
  67.  
  68.  
  69. }
  70. return last-db;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement