Advertisement
jelyslime

modnataPurvaZadacha

Jan 28th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. char naiSreshtanaBukva(char* bukvi, char* string, int* broqchi, int razmerNaMnoj, int razmerNaString)
  7. {
  8. int poz = 0;
  9. int tempBiggest = 0;
  10.  
  11.  
  12. for (int i = 0; i < strlen(string); i++) {
  13. for (int j = 0; j < strlen(bukvi); j++) {
  14.  
  15. if (bukvi[j] == string[i])
  16. {
  17. broqchi[j] = broqchi[j] + 1;
  18. continue;
  19. }
  20. }
  21. }
  22.  
  23.  
  24. for (int i = 0; i < razmerNaMnoj; i++)
  25. {
  26. if (broqchi[i] > tempBiggest)
  27. {
  28. tempBiggest = broqchi[i];
  29. poz = i;
  30. }
  31. }
  32. char naiSreshtana = bukvi[poz];
  33.  
  34. return naiSreshtana;
  35. }
  36.  
  37. void newStringL(char* mnojString, int razmer, char naiSreshtanaBukva)
  38. {
  39. for (int i = 0; i < razmer; i++)
  40. {
  41. if (mnojString[i] == naiSreshtanaBukva) {
  42. mnojString[i] = '!';
  43. }
  44. }
  45. cout << mnojString;
  46. }
  47.  
  48.  
  49.  
  50. int main()
  51. {
  52. char mnojestvoBukvi[] = { 't','m','o','e','\0' };
  53. char mnojestvoStringove[] = { "This is a test string!" };
  54.  
  55. cout << endl << "String: " << mnojestvoStringove << endl;
  56.  
  57. int* broqch = new int[strlen(mnojestvoStringove)];
  58. for (int i = 0; i < strlen(mnojestvoStringove); i++) {
  59. broqch[i] = 0;
  60.  
  61. }
  62.  
  63. char biggestMet = naiSreshtanaBukva(mnojestvoBukvi, mnojestvoStringove, broqch, strlen(mnojestvoStringove), strlen(mnojestvoStringove));
  64. newStringL(mnojestvoStringove, strlen(mnojestvoStringove), biggestMet);
  65.  
  66. delete[]broqch;
  67. broqch = NULL;
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement