Advertisement
Light_11

hgfd

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