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

Сравнить два предложения и вывести на экран одинаковые буквы этих предложений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки добавление перед http://www.cyberforum.ru/cpp-beginners/thread1550210.html
Задача. Создать линейный однонаправленный список из вещественных чисел. Вычислить среднее значение элементов списка и вставить число 11 перед каждым числом, большим среднего значения. Моя задача подсчитывает среднее, но проблемы с циклом внизу, который вставляет 11. не знаю, что с ним делать #include<iostream> using namespace std; struct Single_List { int Data; Single_List *Next;
C++ Добавить в класс String реализацию конструктора копирования Необходимо добавить в класс String реализацию конструктора копирования. Инвариант класса должен остаться тем же (в size хранится размер строки без завершающего 0 символа, str указывает на C-style строку, т. е. с завершающим нулевым символом). #include <cstddef> // size_t #include <cstring> // strlen, strcpy struct String { String(const char *str = ""); String(size_t n, char c);... http://www.cyberforum.ru/cpp-beginners/thread1550204.html
Считать из .asc тайлы карты местности в формате ASCII C++
Имеются тайлы карты местности в формате ASCII. Нужно организовать подобный приведенному код на С++. Дайте , пожалуйста, дельный совет как это сделать или где об этом почитать. Как считывать и работать с файлами .asc = geotiffread('srtm_47_01.tif'); = geotiffread('srtm_47_02.tif'); GRID_SIZE=size(Z_UP,1); map=; mapref=R_UP; if GRID_SIZE==6000 mapref.RasterSize=; ...
C++ Привести указатель на класс к указателю на void
Хай #pragma once #include "list.h"; #include "Print.h"; class Robot { public:
C++ Узнать запущена ли программа http://www.cyberforum.ru/cpp-beginners/thread1550154.html
Нужно узнать, запущен ли какой нибудь процесс. В интернете нашёл вот такой код, но у меня он не работает: bool isProcessRun( const char * const processName ) { HANDLE hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ); PROCESSENTRY32 pe; pe.dwSize = sizeof( PROCESSENTRY32 ); Process32First( hSnapshot, &pe ); while( 1 ) {
C++ Реализация своей функции getline Здравствуйте! Не могу решить задачку. Постановка: Реализуйте функцию getline, которая считывает поток ввода посимвольно, пока не достигнет конца потока или не встретит символ переноса строки ('\n'), и возвращает C-style строку с прочитанными символами. Обратите внимание, что так как размер ввода заранее неизвестен, то вам нужно будет перевыделять память в процессе чтения, если в потоке... подробнее

Показать сообщение отдельно
lloader
 Аватар для lloader
4 / 4 / 4
Регистрация: 06.07.2014
Сообщений: 19
12.10.2015, 19:40     Сравнить два предложения и вывести на экран одинаковые буквы этих предложений
Kerry_Jr, зачем усложнять жизнь?
все гениальное просто
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
#include <cstdio>
#include <string>
#include <iostream>
 
using namespace std;
 
int main()
{
    char a[255];
    char b[255];
    cout << "1 stroka: ";
    gets(a);
    cout << "2 stroka: ";
    gets(b);
    for (int i = 0; a[i] != '\0'; i++)
    {
        for (int i1 = 0; b[i1] != '\0'; i1++)
        {
            if (a[i] == b[i1])
            {
                cout << b[i1];
                b[i1] = ' ';
                break;
            }
        }
    }
    cout << endl;
    system("pause");
    return 0;
}
Просто убираем этот символ и все. Если в первом две буквы "р" и во втором, тогда выведется две "р". Если в одном одна, а в другом много, то выведется одна. Все теперь логично.
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru