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

Составить слово из букв A, B, C - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оператор разрешения области видимости http://www.cyberforum.ru/cpp-beginners/thread424643.html
Только начинаю изучать ООП. Объясните где и как применяется оператор разрешения области видимости.
C++ Не могу разобраться в условии задачи. Написать программу, которая находит сумму чисел во введённой строке Замечание Программа рассматривает непрерывные последовательности цифр в строке как числа и обрабатывает их как единое целое. В программе предусмотреть ограничение на максимальное число разрядов "Написать программу, которая находит сумму чисел во введённой строке" Вот эту часть преподователь выполнил сам и оставил нам в... http://www.cyberforum.ru/cpp-beginners/thread424642.html
C++ нужно написать программку...
На экран выведено 9 прямоугольников одинакового цвета, которые имитируют карточки с нарисованными на них числами от 1 до 9 (число находится на невидимой стороне карточки). Нажатие клавиши приводит к выводу этого числа в прямоугольнике, в пределах которого находится курсор. Числа распологаются случайным образом. Очень нужно. Заранее спасибо)))
Дайте совет по оптимизации C++
Необходимо оптимизировать реализацию морского боя. Изначально поле представлял в виде символьного массива, естественно длинной 10х10 при этом каждое обращение к элементу массива (х,у) сопровождалось вычислениями величины 10*y+x. Можно попробовать заменить его на двумерный так вот, хотелось бы узнать, действительно ли это даст нам преимущество во времени?
C++ Блок схема http://www.cyberforum.ru/cpp-beginners/thread424618.html
Народ, помогите плиииииз. Кто может составить блок-схему для этой программы? #include <iostream> #include <math.h> using namespace std; int main(void) { double x1, y1, z1, x2, y2, z2, x3, y3, z3, s; //просим ввести координаты cout<<"enter x1\n"; cin>>x1;
C++ Помогите разобраться с классами в C++ Есть задание по ООП С++ Используя классы создать кольцо.Записи кольца включают в себя указатели на очередь, содержащую указатели на на строки знаков, оканчивающиеся точкой. При создании кольца данные можно заполнять из файла. Элементов в кольце должно быть не менее 5, каждая очередь должна содержать не менее 4 записей. Реализовать функцию, которая выводит на экран по столбцам (для каждой очереди... подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.01.2012, 23:21     Составить слово из букв A, B, C
Проверяйте
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
#include <iostream>
#include <algorithm>
#include <ctime>
 
bool cmp (int i,int j) { return (i<j); }
 
char gen() { 
   static char c = 'A' ; 
   if ( c == 'C')
      c = 'A';
   else 
      ++c;
   return c;
}         
 
bool fun (char *first, char *last) {
   char *it = first + 1;
   for ( ; (it + 2) < last ; it ++ )
      if ( ( *(it - 1) == *(it + 1) ) && ( *it == *(it + 2) ) )
         return true;
   return false;
}         
 
 
int main() {
   srand ( time (NULL) );
   int N = rand() % 15 + 5;
   char *arr = new char [N];
   
   std::generate (arr, arr + N, gen);
   
   std::sort (arr, arr + N); 
   
   while ( std::next_permutation (arr, arr + N) && fun (arr, arr + N) ) ;
   std::cout << "N = " << N << std::endl << arr << std::endl;
   return 0;
}
http://liveworkspace.org/code/a05769...084fd672342da3
 
Текущее время: 02:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru