Guest User

Untitled

a guest
Apr 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <Windows.h>
  4.  
  5. int main()
  6. {
  7. SetConsoleCP(1251);
  8. SetConsoleOutputCP(1251);
  9. char s[255] = { 0 };
  10.  
  11. int num = 0;
  12. printf("Введите строку: ");
  13. gets(s);
  14. for (int i = 0; i < strlen(s); i++)
  15. {
  16. for (int j = i; j < strlen(s); j++)
  17. if (s[i] == s[j])
  18. num++;
  19. for (int k = i +1; k < strlen(s); k++)
  20. if (s[k] == s[i]) s[k] = 0;
  21. if (s[i]!=0)
  22. printf("Символ %c встречается %d разn", s[i], num);
  23. num = 0;
  24. }
  25.  
  26. char s[255] = {0};
  27. int m[10] = {0};
  28. gets(s);
  29. size_t n = strlen(s);
  30. for (size_t i = 0; i < n; ++i) {
  31. if(isdigit(s[i])) // если этот символ является цифрой
  32. ++m[int(s[i] - '0')];
  33. }
  34.  
  35. int max1 = 0, max2 = 0, index1 = 0, index2 = 0;;
  36. for (int i = 0; i < 10; ++i) {
  37. if(m[i] > max1) {
  38. max2 = max1;
  39. index2 = index1;
  40. max1 = m[i];
  41. index1 = i;
  42. }
  43. }
  44. cout << index1 <<" встречается " << max1 <<" раз" <<endl
  45. <<index2 << " встречается " << max2 <<" раз";
Add Comment
Please, Sign In to add comment