Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Оставить в словах только первые вхождения каждой буквы. Всем Hello! Помогите с решением друзья, буду очень благодарен))) Строки: 1) Оставить в словах только первые вхождения каждой буквы. https://www.cyberforum.ru/ cpp-beginners/ thread961796.html C++ Переставить два средних числа местами в четырёхзначном числе
число естественно задаётся изначально как int
C++ Иерархический список Задание: удалить из иерархического списка все вхождения заданного элемента (атома) x.( Не для решения, просто пример, сам напишу) Интересует вопрос как организован иерархический список ( если можно пример) ? https://www.cyberforum.ru/ cpp-beginners/ thread961786.html C++ Подчет каличество цифр ввода https://www.cyberforum.ru/ cpp-beginners/ thread961767.html
include <iostream> using namespace std; int main() { int n; int count = 0; cin >> n; if (n > 0) {
Создать список.Вывести на экран сначала эл-ты кратные 5,затем эл-ты кратные 7 C++
Насколько знаю,есть какие-то шаблонные списки.Так вот он не нужен.Нужно вручную,допустим список целых чисел.Надеюсь,верно написала...
C++ Что же это такое ? подскажите что это такое: int (**myint)(); myint = &address; // address это Dll+0x00C060 SendPing((int)&myint); address указатель на функцию int Func(void *) https://www.cyberforum.ru/ cpp-beginners/ thread961732.html
C++ Ошибка в коде #include <iostream> using namespace std ; int h,m,a,b,c; int main() { setlocale (0, "rus"); cout << "Введите часы:" << endl; cin >> h; cout << "Введите минуты:" << endl; cin >> m; https://www.cyberforum.ru/ cpp-beginners/ thread961730.html C++ friend классы
Доброго времени суток форумчани. Вот потихоньку учу C++, добрался до дружественных функций и классов. Вроде бы все ясно, но все равно не могу понять как оно работает?? и нужно ли вообще? Пересмотрел много примеров, но там в коде начинаешь путаться что куда идет. Объясните на несложном примере с классом и функциями пожалуйста(если можно). Реально не понимаю. Заранее спасибо.
C++ Опять тестовая оболочка - рандом https://www.cyberforum.ru/ cpp-beginners/ thread961727.html
Написала тест, спасибо Культину, но преподавателя не устраивает. Нужно считывать вопросы с файла с помощью рандома. В тесте 50 вопросов, выбираем их количество а потом генерируем номер каждого вопроса и считываем его. Подскажите как в программе задать что именно ЭТОТ вопрос надо найти и считать...
C++ Создание и использование классов.Работа над ошибками https://www.cyberforum.ru/ cpp-beginners/ thread961725.html
Задали сделать програмку. Вроде бы ничего сложного. Но выбивает ошибки( 1. Дано действительное число a и целое n. Вычислить сумму 1/a+1/a*(a+1)*(a+2) + 1/(a*(a+1)*(a+2)+...+(a+n)) составила программку #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream>
Преобразование C++
О каком преобразовании идет речь в строке 34, если конструктор принимает тип double и аргумент (10.0) записывается в double dReal? // // TypeConversion - demonstrate the implicit conversion // of one type to another // #include "stdafx.h" #include <iostream> using namespace std; class Complex
C++ типы данных Подскажите как средствами С++ получить доступ к отдельным байтам стандартных типов данных, только без использования асматических вставок. https://www.cyberforum.ru/ cpp-beginners/ thread961710.html
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
08.10.2013, 22:43 0

Определить, имеются ли в последовательности слова, в которых каждая буква слова входит в него не менее двух раз - C++ - Ответ 5156865

08.10.2013, 22:43. Показов 3523. Ответов 25
Метки (Все метки)

Ответ

Кликните здесь для просмотра всего текста
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "conio.h"
#include <stdio.h>
#include "string.h"
 
int check(const char *str, const char ch) // функция проверки нахождения символа в массиве
{
    int size = strlen(str);
    for (int i = 0; i < size; ++i) // перебор символов в массиве
    {
        if (str[i] == ch) 
            return 1; // если символ в массиве есть
    }
    return 0; // если нет
}
 
int main() 
{
    const int N = 6;
    char str[N][30];
    
    printf("%s %d %s", "Enter", N, "words:\n");
    for (int i = 0; i < N; ++i)
        scanf("%s", str[i]);
    printf("\n");
    
    for (int i = 0; i < N; ++i) // перебор слов
    {
        int n = 1, m = 0; // n - количество найденных одинаковых букв, m - индекс символов в temp
        char temp[30] = "\0"; // массив для букв, которых в слове не менее двух
        int size = strlen(str[i]); // размер слова
        int flag = 0; // флаг нахождения слова, соответствующего условию
        
        for (int j = 0; j < size; ++j) // перебор и анализ букв в слове
        {
            while (check(temp, str[i][j])) // если такая буква слова уже есть в temp, то пропускаем её
            {
                ++j;
                if (j == size) // если в temp все буквы, которых в слове не менее двух
                {
                    flag = 1; // найдено слово, соответствующее условию
                    break;    // выход для вывода найденного слова
                }
            }
            if (flag == 1) break; // выход для вывода найденного слова
            for (int k = j + 1; k < size; ++k) // если буквы слова нет в temp, сравниваем её со следующими буквами слова
            {
                if (str[i][j] == str[i][k]) ++n; // если найдена в слове такая же буква
                if (n == 2) // если таких букв не менее двух
                {
                    temp[m] = str[i][j]; // записываем такую букву в temp
                    ++m;
                    break; // переход к анализу следующей буквы в этом слове
                }
            }
            if (n < 2) break; // если второй такой буквы в слове нет, то слово не подходит под условие
                              // переход к анализу следующего слова
            n = 1; // если вторая буква найдена, переход к анализу следующей буквы в этом слове
        }
        if (flag == 1) // вывод слова, соответствующего условию
        {
            printf("%s\n", str[i]);
            flag = 0;
        }
    }
    
    getch();
    return 0;
}


Вернуться к обсуждению:
Определить, имеются ли в последовательности слова, в которых каждая буква слова входит в него не менее двух раз C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2013, 22:43
Готовые ответы и решения:

Определить слова, в которых каждая буква встречается не менее двух раз
Разработать программу, определяющую во введенном тексте слова, в которых каждая буква встречается...

Определить во введенном тексте слова, в которых каждая буква встречается не менее двух раз
Всем доброго времени суток! Весь день ломал голову над заданием, так и не смог его понять:(...

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

Строковые переменные: Найти все слова, в которых буква ''а'' входит не менее двух раз
Дан текст. Найти все слова, в которых буква ''а'' входит не менее двух раз.

25
08.10.2013, 22:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2013, 22:43
Помогаю со студенческими работами здесь

Выводить на экран слово, если каждая его буква входит в него не менее двух раз
C++. Выводить на экран слово, если каждая его буква входит в него не менее двух раз. Предположим...

Напечатать все слова текста, в которых первая буква слова входит в него еще раз
Дана последовательность слов, разделенных запятыми, в конце точка. Напечатать все слова, в которых...

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я...

Напечатать слова, в которых первая буква входит в него еще раз
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru