Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 3
1

Найти и распечатать пары слов являющимися анаграммами

15.04.2018, 11:37. Просмотров 443. Ответов 1
Метки нет (Все метки)

Ребята, нужна помощь. Неделю работаю над лабой и блин не получается чёт.
В текстовом файле находится произвольный текст. Найти и распечатать пары слов (анаграммы), при прочтении которых в обратном направлении образуется другое слово пары, например: (ПОЛК КЛОП), (БАР РАБ).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using namespace std;
int main()
{
  FILE *file;
  char *str = new char [1024];
  char array[100];
  int i=0, j, k=0;
  ifstream base("d:\\slova.txt");
  while (!base.eof())
  {
    base.getline(str, 1024, ' ');
    k++;
  }
  base.close();
  delete str;
  file=fopen("d:\\slova.txt","r");
  fgets(&array[i], 99, file);
  printf("%s\n",&array[i]);
 
  string str1 = string(array);
 
  reverse(str1.begin(), str1.end());
  char Mass[100];
  strcpy( Mass, str1.c_str() );
  cout<<Mass<<endl;
  for (int i=0; i<k; i++)
  {
      for(int j=0; j<k; j++)
      {
          if (array[i]==Mass[j] && i!=j)
          {
                cout<<array[i]<<endl;
          }
      }
  }
   fclose(file);
   getch();
    return 0;
}
Лаба вообще по Си, но можно с использованием плюсов писать
Осталось только сравнить два массива чаров, но блин не получается что-то
Можете пожалуйста подсказать в чём косяк и направить на путь истинный?)
Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2018, 11:37
Ответы с готовыми решениями:

Нужно найти в массиве и распечатать пары одинаковых чисел
Нужно найти в массиве и распечатать пары одинаковых чисел при помощи одномерных массивов. Пример...

С клавиатуры вводится заданное количество слов. Найти все пары слов, одно из которых оканчивается на то же сочетание
С клавиатуры вводится заданное количество слов. Найти все пары слов, одно из которых оканчивается...

Найти все пары слов
Здравствуйте! Помогите пожалуйста с задачей... Найти в тексте все слова, встречающихся в...

Найти все пары слов с наибольшим расстоянием.
Пусть у нас есть текстовый файл,на который не накладываются ограничения относительно его размера....

1
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 3
21.04.2018, 03:11  [ТС] 2
решил на чистом си с проверками, если кому надо, пишите, скину
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2018, 03:11

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

В массиве целых чисел найти и распечатать все пары одинаковых чисел
В массиве целых чисел найти и распечатать все пары одинаковых чисел. За помощь буду очень...

В заданном словаре найти все пары слов (анаграммы), при чтении каждого из которых в обратном порядке образуется другое
dev cpp язык Си

В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов...

В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.