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

Массивы: создать цепочку символов «а» произвольной длины, после которой следует символ «b» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько различных согласных слова Х употребляется в написании более одного раза http://www.cyberforum.ru/cpp-beginners/thread685107.html
Всем привет. Нужно составить программу, подсчитывающую, сколько различных согласных слова Х употребляется в написании Х более одного раза. Заранее спасибо
C++ Вывод текста с разными цветовыми атрибутами Дано задание перевести дисплей в текстовый (80*25) режим работы. И выводить на екран заданый текст с видео атрибутами типа: первые два слова красного цвета на белом фоне, третье слово синим цветом высокой интнсивности , четвертое слово зеленое мигающее на красном фоне. Как обращаться к регистрам через dos.h и REGS знаю.. Немогу понять как обращаться к буферу видеоконтролера в текстовом... http://www.cyberforum.ru/cpp-beginners/thread685104.html
C++ Для матрицы найти такие k и n, что сумма элементов k-столбца совпадает с суммой элементов n-й строки
Для заданной матрицы размера NхN найти такие k и n, что сумма элементов k-столбца матрицы совпадает с суммой элементов n-й строки. Сделал наброску кода, но как реализовать саму задачу я не знаю. #include<iostream> #include<stdio.h> #include<conio.h> #include<locale.h> using namespace std; const int N=3; int A; int S,D;
C++ Ввести и вывести матрицу через функции
Как правильно ввести и вывести м-ц через ф-ции? я код написал, но при компиляции выдает ошибку без лога. #include<iostream> #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<locale.h> #include<ctime> using namespace std; const int N=3; int A;
C++ Списки: ошибка переопределения http://www.cyberforum.ru/cpp-beginners/thread685073.html
ошибки переопределения, там где комментарии (строки 26 43 44) помогите исправить, пожауйста #include<iostream> using namespace std; int const n=6; int main() { struct list {
C++ Переворот массива с произвольного индекса Здравствуйте. Помогите написать программу, которая бы переворачивала массив с индекса, который задают с клавиатуры, т.е. вводится какой-то произвольный массив, к примеру,1 2 3 4 5 6 7 8 и пользователем вводится какой-то индек с которого этот массив нужно перевернуть, к примеру, i=2, тогда на выходе должнен получиться массви вида: 3 4 5 6 7 8 1 2 Спасибо! подробнее

Показать сообщение отдельно
bam32
1 / 1 / 0
Регистрация: 10.11.2011
Сообщений: 48
31.10.2012, 15:51  [ТС]     Массивы: создать цепочку символов «а» произвольной длины, после которой следует символ «b»
Ребят кто знает как этот код переделать под моё задание?

этот кусок кода делает:
Произвольное число символов «а» между двумя символами «b»;
произвольное число символов «b» между двумя символами «с»;
три подряд пришедших символа «с».

НО как на свой вариант изменить я совершенно не знаю(

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
int i,len,iX,iY,z;
            bool Err;
            int mas[3][6]={ { 0, 3, 3, 0, 0, 0}, 
                            { 2, 0,-1, 5, 5, 0},
                            { 4, 0, 0, 6,-2,-3}};
            /* Данный двумерный массив - это таблица событий
                столбцу соответствует событие, строке вводимый символ (а - 0, b - 1, c - 2).*/
            String^ s;
            char* str;
            if (textBox1->Text!="")
                {
                textBox2->Text=L"";
                str=SystemStringToChar(textBox1->Text);
                s=CharToSysString(str);
                for(len=0;str[len]!='\0';len++);
                Err=0;
                iX=0;
                for(i=0;i<len;i++)
                {
                switch (str[i])
                    {
                        case 'a': {
                                    iY=0;
                                    break;                  
                                  }
                        case 'b': {
                                    iY=1;
                                    break;                      
                                  }
                        case 'c': {
                                    iY=2;
                                    break;                              
                                  }
                        default:  {
                                    
                                    textBox2->Text=L"Ошибка ввода!";
                                    Err=1;
                                    break;                              
                                  }
                    }
                z=mas[iY][iX];
                switch (mas[iY][iX])
                    {
                        case 0: {
                                    textBox2->Text=L"Ошибка ввода!";
                                    Err=1;
                                    break;
                                }
                        case -1: {
                                    textBox2->Text=textBox2->Text+"l1";
                                    iX=0;
                                    break;
                                }
                        case -2: {
                                    textBox2->Text=textBox2->Text+"l2";
                                    iX=0;
                                    break;
                                }
                        case -3: {
                                    textBox2->Text=textBox2->Text+"l3";
                                    iX=0;
                                    break;
                                }
                        default:  {
                                    iX=mas[iY][iX]-1;
                                    break;                              
                                  }
                    }
                    
                if (Err==1)
                    break;          
                }
                }
         }
};
}
 
Текущее время: 01:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru