Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Массивы С++


Автор: Prezident4442 22.12.2018, 16:14
Всем привет, столкнулся с двумя задачами которые не могу решить, если кто-то поможет буду очень благодарен!

Найти количество вхождений в текстовую строку для каждого из различных символов текстовой строки.
Записать символы текстовой строки в обратном порядке.

Автор: kapbepucm 27.12.2018, 10:34
Код
#include <iostream>
using namespace std;

int letter_count(char letter, string* word)
{
  int i;
  int result = 0;
  for (i=0; i < word->length(); ++i)
    if (letter == word->at(i))
      ++result;
  return result;
}

int main()
{
  int i;
  string my_string = "abcdefghaaaabbbcc";
  for (i=0; i < my_string.length(); ++i)
    cout << "symbol " << my_string.at(i) << " count = " << letter_count(my_string.at(i), &my_string) << endl;

  cout << "reverse string: ";
  for (i = my_string.length()-1; i >= 0; --i)
    cout << my_string.at(i);

  cout << endl;
  return 0;
}


Добавлено через 11 минут и 4 секунды
только сейчас заметил "Массивы С++", похоже, решение не подойдёт

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)