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

найти все элементы пренадлежащие обоим строкам. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ максимальное количество строк http://www.cyberforum.ru/cpp-beginners/thread393152.html
Сколько максимум строк можно вывести на экран, после команды пуск ?
C++ Вопрос по данной программе int main() { int count = 1; while (count <= 10) { cout<<(count%2 ? "****" : "++++++++")<< endl; count++; } return 0; } http://www.cyberforum.ru/cpp-beginners/thread393151.html
Структуры... C++
Описать структуру с именем ITINERARY, которая содержит следующие поля: BEG - назва начального пункта маршрута; END - назва конечного пункта маршрута; NUM - номер маршрута; DISTANCE - расстояние в километрах; Написать програму, которая отдельными функциями выполняет следующие действия: введение с клавиатуры данных в масив ROUT, который состоит с N переменных типа ITINERARY;
C++ разветвляющаяся структура
даны три точки А1(х1,у1),А2(х2,у2),А3(х3,у3).определить, будут ли они лежать на одной прямой. если нет, то вычислить уголА1А2А3.
C++ программка на классы http://www.cyberforum.ru/cpp-beginners/thread393125.html
пожалуйста напишите обычную программку на классы заранее спасибо
C++ GET u POST 3anpoc Как делается или с помощью каких стандартных библиотек GET u POST 3anpoc ? Можно пожалуйста пример) подробнее

Показать сообщение отдельно
maks_b1
 Аватар для maks_b1
1 / 1 / 0
Регистрация: 26.11.2011
Сообщений: 29
27.11.2011, 18:05     найти все элементы пренадлежащие обоим строкам.
заданы 2 строки найти все элементы пренадлежащие обоим строкам.
(как мне сделать так, чтобы каждый элемент отображался лишь 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
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
    int main()    {
    char s1[80], s2[80];
    cout <<"vvedite 2 stroki: ";
    gets (s1), gets (s2);
    cout <<"kolichestvo elementov: "<< strlen(s1)<< '\n';
    cout << strlen(s2)<< '\n';
    char s3[80];
        int p=0;
    for (int t=0; s2[t]; ++t)
    { for (int i=0; s1[i]; ++i)
        if (s1[i]==s2[t])
                {s3[p]=s1[i];
                ++p;}
        }
 
for (int p=0; s3[p];++p)
     {for (int f=(p+1); s3[f]; ++f)
         if (s3[p]==s3[f])
              for (f; s3[f]; ++f)
                     s3[f]=s3[++f];
                 else if(s3[p]!=s3[f]) break;}}
    }
 
     cout<<"obsie elementi: ";
for (int p=0; s3[p]; ++p)
     cout<<s3[p];
    system ("pause");
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru