Форум программистов, компьютерный форум CyberForum.ru

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На до из файла найти максимум http://www.cyberforum.ru/cpp-beginners/thread393085.html
Помогите это сделать : Нужно из файла ifst.txt найти максимальные число(тип int), и вывести на экран максимальное число, с помощью библиотеке fstream.
C++ Перенаправление потока stdout Пишу программу с использованием библиотеки SDL.h. Дело в том, что в ней переопределена функция main и стандартные потоки завязанные на файлы (stdout.txt), что не очень удобно. Идея - вернуть поток на консоль, чтобы во время приложения работало 2 окна - 1 графическое (основное), 2 консоль.. И во время выполнения действий в основном окне, вся инфа о работе идет на консоль, а не в файл как сейчас.... http://www.cyberforum.ru/cpp-beginners/thread393080.html
рекуррентная формула C++
Здравствуйте. Необходимо Вычислить значение функции, на интервале от Хнач до Хкон с шагом dX с точностью ε. Для вычисления последующего члена ряда использовать рекуррентную формулу. Происходит зацикливание при задании eps=0.01, 0.001 и т.д никак не работает Подскажите пожалуйста как исправить? Задание прикрепил. Вот мой код : int _tmain(int argc, _TCHAR* argv) { double x, s=0, e,...
Контейнерный класс map C++
Никак не могу понять как написать программу на С++, вот задание: Написать программу моделирования работы автобусного парка. Сведения о каждом автобусе содержат: номер автобуса, фамилию и инициалы водителя, номер маршрута. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: -начальное формирование данных о всех автобусах в парке в виде списка (ввод с...
C++ как такое сделать ... http://www.cyberforum.ru/cpp-beginners/thread393040.html
Используя рекурсию, ввести группу данных и вывести их в обратном порядке, не объявляя массива.
C++ Нажатие клавиш У меня есть консольное приложение, как сделать чтобы при нажатии на определенную клавишу происходили определенные действия) Например при каждой нажатии ENTER чтобы в программе допустим симво "*" премешался на одну позицию вправо? подробнее

Показать сообщение отдельно
Skip
3 / 3 / 0
Регистрация: 11.11.2010
Сообщений: 38
27.11.2011, 17:04     Найти слова, повторяющиеся более одного раза, не могу найти ошибку
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
#include <iostream>
using namespace std;
 
void obr1(char **s, char **mas, int n, int m)
{
    int i;
    int k;
    char *tm;
    for(i = 0; i < n; i++)
    {
        k = -1;
        tm = s[i];
        for(i = 0; i < n; i++)
        {
            if (strcmp(tm,s[i])==0)
            {
                k++;
            }
        }
        if(k > 0)
        {
            m++;
            mas = new char *[m]();
            mas[m-1]=tm;
        }
    }
    for(i = 0; i < m; i++)
    {
        cout << mas[i] << "\n";
    }
}
s-массив слов.
mas - массив в который надо записать все слова встречающиеся более одного раза.
n - размер массива s.
m - размер массива mas.

собственно , не могу понять ошибку , по идее должен записывать слова встречающиеся в массиве несколько раз , но не записывает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru