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

генерация строки из символов А,В,С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск Алгоритма http://www.cyberforum.ru/cpp-beginners/thread824050.html
Ребят помогите с прогой для расчета алгоритма выпадения чисел,нужно просчитать =>число, я уже все перепробывал ну никак не выходит,в пример приведу 10 выпавших чисел 17,6,35,19,30,14,33,24,30,19---Это не просто рандом! Были предположения ,что там что то на подобе этого R=n1*n2/n3^n4 При этом: R - конечное число на кубике n1 - случайное число, определённой последовательности, задаётся...
C++ Командная строка Помогите пожалуйста с программой. Объясните, как работать с командной строкой через с++? Задание таково: - В командной строке задаются числовые значения. Вывести среднее арифметическое для всех чисел (нечисловые аргументы игнорировать). И вопрос: 1. Как вывести на экран копию командной строки? Я нашел только что-то вроде int main(int argc, char *argv) { ... http://www.cyberforum.ru/cpp-beginners/thread824022.html
Возврат значения через параметр функции C++
Пишу функцию,которая должна создавать динамическую матрицу,а затем возвращать ее через параметр. Правильно ли я понимаю,что для этого надо реализовать ее так: void CreateMatrix(int** &matrix,int size) { matrix = new int* ; if(!matrix) return; for(int i = 0;i < size;i++)
Как получить и установить свойства файла C++
Всем привет. Собственно нужен метод который получает путь файла (изображения) и может узнать в свойствах автора файла (Authors) а также оценку. Также нужно установить оценку этого изображения. Есть такая возможность? P.S. По сути технология (консоль, WinAPI и т.д.) не важна, т.к. я буду этот код впихивать в неуправляемый код на .Net.
C++ Файлы. Считать с файлового документа студентов с датой рождения,отсортировать по возрасту и записать... http://www.cyberforum.ru/cpp-beginners/thread823995.html
Здравствуйте,помогите с программой,с виду все правильно,но выдает непонятный результат. Задание : Считать с файлового документа студентов с датой рождения,отсортировать по возрасту и записать в другой текстовый документ. Возможно не правильно веду считывания с файла. Содержимое файла: Sasha 14 9 1991 Pasha 3 7 1991 Andrу 6 1 1990 Kosty 8 11 1992 Polik 2 7 1991 #include <iostream>...
C++ Найти произведение ряда Задача предполагает применение оператора цикла for языка программирования С++.(без массивов!) Сложно кажется!!! подробнее

Показать сообщение отдельно
arkanoid555
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 5

генерация строки из символов А,В,С - C++

31.03.2013, 19:01. Просмотров 340. Ответов 1
Метки (Все метки)

вот код задачи.
условие:
нужно сгенерировать строку(N<=100), состоящую из букв A,B,C такую, чтобы не было одинаковых поднизов(N=6
ABACBA-верно
AABCAC or ABABCB or BCABCA-неверно


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
#include <iostream>
#include <string>
#include <ctime>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
const int N=10;
void create(char a[]);
int check(char red[]);
char b[3]={'A','B','C'};
void main()
{
    char red[N+1];
    int i,flag(0);
    do
    {
        create(red);
        flag=check(red);
    }
    while(flag!=0);
    for(i=0;i<N;i++)
        cout<<red[i];
    cout<<endl;
}
void create(char a[])
{
    int i,k;
    srand(time(NULL));
    for(i=0;i<N;i++)
    {
        k=rand()%3;
        a[i]=(char)b[k];
    }
    for(i=0;i<N;i++)
        cout<<a[i];
    cout<<endl;
}
int check(char red[])
{
    int i,flag(0),k(1);
        for(i=0;i<N-1;i++)
        {
            if(red[i]==red[i+1])
                flag=1;
            if(red[i]==red[i+2] && red[i+1]==red[i+3])
                flag=1;
            if(red[i]==red[i+3] && red[i+1]==red[i+4] && red[i+2]==red[i+5])
                flag=1;
        }
 
    return flag;
}
может у кого-то будут другие идеи относительно генерации такой строки

заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru