Advertisement
Light_11

hgfd

Mar 1st, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 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. return tomb;
  37. }
  38.  
  39.  
  40.  
  41. void sajat::swap(int& r1, int& r2){
  42. int temp;
  43. temp = r1;
  44. r1 = r2;
  45. r2 = temp;
  46.  
  47. }
  48.  
  49.  
  50. char * sajat::unique(char *first, char *last){
  51.  
  52. char * mozgo;
  53. char* mozgo2;
  54. char temp;
  55. int db=0;
  56.  
  57. for(mozgo=first; mozgo!=last-db;)
  58. {
  59.  
  60. if(*mozgo==*(mozgo+1)){
  61. db++;
  62. mozgo2=mozgo;
  63.  
  64. while(mozgo2!=last-1){
  65.  
  66.  
  67. temp = *mozgo2;
  68. *mozgo2 = *(mozgo2+1);
  69. *(mozgo2+1) = temp;
  70. mozgo2++;
  71. }
  72.  
  73. }
  74.  
  75. else
  76. mozgo++;
  77. }
  78. return last-db;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement