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

Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу найти ошибку, программа ничего не выводит http://www.cyberforum.ru/cpp-beginners/thread1025051.html
Не выводится комбинация из 5 единиц или нулей, не могу найти ошибку, подскажите пожалуйста, где ошибся:cry: Само задание: Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Найдите и выведите на экран группу из пяти символов, если такая имеется. Код программы: #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h>...
C++ посчитать время выполнения поиска Добрый вечер. Есть код B-дерева. Мне нужно показать, что время, выполнения поиска, логарифмическое. Засекаю время в ключи, перед вызовом функций поиска. Но время какое-то странное.... #include "stdafx.h" #include <stdarg.h> #include <iostream> #include <windows.h> #include <stdlib.h> #include <conio.h> const long double max = 10000; http://www.cyberforum.ru/cpp-beginners/thread1025044.html
Нужно посчитать сложность алгоритма C++
Дорогие обитатели форума, нужно посчитать сложность рекурсивной функции удаления вершин из бинарного дерева. К сожалению, не представляю, как это можно сделать =( В задании сказано воспользоваться некой формулой и посчитать в общем случае, а затем в самом коде добавить какую-то переменную, которая поможет сосчитать сложность в конкретных случаях. Программа: #include<iostream>...
Найти модуль суммы и квадрат произведения компонент файла C++
Помогите пожалуйста решить задачку. Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонент файла f. (на с++). Заранее благодарен.
C++ Подсчитать одинаковые элементы http://www.cyberforum.ru/cpp-beginners/thread1025027.html
Уважаемые опытные программисты! Помогите решить мне одну проблему. Суть её в следующем: Мне нужно посчитать количество одинаковых символов в массиве и вывести это количество. Я перебрал много способов, но ни один не помог. Вот код программы: #include "stdafx.h" #include "clocale" #include "iostream" int main()
C++ стилилизация pictureBox1.Image доброго времяни суток,помогите кусочком кода,как стилилизовать и дистилизовать pictureBox1.Image?) подробнее

Показать сообщение отдельно
DSBM
 Аватар для DSBM
2 / 2 / 0
Регистрация: 28.10.2013
Сообщений: 76
02.12.2013, 00:08  [ТС]     Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
max_besheniy,
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# include <string.h>
# include <stdlib.h>
# include <conio.h>
# include <stdio.h>
# include <ctype.h>
using namespace std;
int main()
{
int i, j, la, lb, ia, ib, lc, ic, n;
char max, a[30], b[30], c[30];
 
 
cout << "Vveditestroku A: ";
cin >> a;
cout << "\n";
cout << "Vveditestroku B: ";
cin >> b;
la = strlen(a);
lb = strlen(b);
ia=0;   ib=0;
for (i=0; i<=la-1; i++)
{
if (strchr(b, a[i]) !=0)
ia = 1;
}
 
ib=0; lb = strlen(b);
for (i=0; i<=lb-1; i++)
             {
for (j=i+1; j<=lb; j++)
if (b[i] == b[j])
ib = 1; }
if ((ia == 1) && (ib == 0))
{
{lb=strlen(b);
for (i=0; i<=lb-2; i++)
{
max = b[i];
n = i;
for (j=i+1; j<=lb-1; j++)
if (b[j]> max)
{
max = b[j];
n=j;
}
b[n]=b[i];
b[i]=max;
}
}
la=strlen(a);
for (i=la-1; i>=0; i--)
{if (!ispunct (a[i]))
    {
    la = strlen(a);
    for (j=i;j<=la;j++)
    a[j] = a[j+1];
    } }}
else
 {
for (i=0; i<=la-2; i++)
    {
    max = a[i];
    n = i;
    for (j=i+1; j<=la-1; j++)
    if  (a[j]<max)
        {
        max = a[j];
        n = j;
        }
    a[n] = a[i];
    a[i] = max;
    }
lb=strlen(b);
for (i=lb-1; i>=0; i--)
if ((b[i]>='a')&&(b[i]<='z') or (b[i]>='A')&&(b[i]<='Z'))
    {
    lb=strlen(b);
    for (j=lb; j>=i; j--)
    b[j+1] = b[j];
    }
la=strlen(a);
for (i=la-1;i>0;i--)
if (a[i] == a[i-1])
    {
    la=strlen(a);
    for (j=i;j<=la;j++)
    a[j]=a[j+1];
    }
 }
cout <<"Obrabotannayastroka A: ";
cin >> a;
cout << "Obrabotannayastroka B: ";
cin >> b;
getch();
}
 
Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru