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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
#1

Дан массив - C++

13.11.2011, 22:26. Просмотров 652. Ответов 10
Метки нет (Все метки)

Дан символьный массив.

AB
AB
AB

Как его вывести на экран с минимальным кодом, чтобы в итоге получился двоичный перебор в виде :

AAA
AAB
ABA
ABB
BAA
BAB
BBA
BBB

или



A A A A B B B B
A A B B A A B B
A B A B A B A B ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 22:26     Дан массив
Посмотрите здесь:

Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. - C++
Задача Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. В новом массиве...

Дан массив В[0:n-1] целых чисел и числа x и y , где x<y. на основе элементов массива В сформировать массив D[0:m-1] - C++
Нужен полный текст программы, заранее благодарен

Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int n; int k=0; int p=0; int l=0; int...

Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий - C++
Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий Помогите, подправьте немного код,...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
Помогите преобразовать код из языка С# в С++. Занимался разбором задачи на языке С++. Вот условие задачи: Дан целочисленный массив...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 23:10     Дан массив #2
я делал недавно по полиному Жегалкина прогу... там выводилась на экран таблица истинности.. для двух, трех и четырех переменных.. в твоем случае это аналогично трем переменным..
но у меня там было три булевых массива, в каждом из них 0 и 1.. думаю можно твой один аналогично использовать..
C++
1
2
3
4
5
6
7
8
9
10
11
bool x[2] = {false, true},
       y[2] = {false, true},
       z[2] = {false, true};
for (int i = 0; i < 2; i++)
{
      for (int j = 0; j < 2; j++)
      {
              for (int k = 0; k < 2; k++)
                      cout << x[i] << y[j] << z[k] << endl;
      }
}
ща для твоего напишу

Добавлено через 33 минуты
упс.. забыл совсем)
вот)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc, char** argv) 
{
 
    char* a[3][2] = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
    
}
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
13.11.2011, 23:16  [ТС]     Дан массив #3
2 errors, 6 warnings.
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 23:18     Дан массив #4
C++
1
2
#include <iostream>
using namespace std;
есть?
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
13.11.2011, 23:29  [ТС]     Дан массив #5
Всё работает. Но почему-то выдаёт: 1 errors, 6 warnings.
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 23:35     Дан массив #6
скопируй какие еррорс и варнингс выдает?
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
13.11.2011, 23:40  [ТС]     Дан массив #7
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>
using namespace std;
int main(int argc, char** argv)
{
 
    char* a[3][2] = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
 
}
 
 
 = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
 
}



E:\My project C++\print 1 and 2\main.cpp||In function 'int main(int, char**)':|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|6|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|21|error: expected unqualified-id before '=' token|
||=== Build finished: 1 errors, 6 warnings ===|
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 23:44     Дан массив #8
ну так правильно, у тебя два раза код повторяется.. причем второй раз куска нехватает.. сотри все, что после 18й строки идет..
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
13.11.2011, 23:56  [ТС]     Дан массив #9
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
#include <iostream>
 
using namespace std;
 
int main(int argc, char** argv)
{
 
    char* a[3][2] = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k =   return 0;
 
         for (int 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
      return 0;
}
"B"}, {"A", "B"}, {"A", "B"}};
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
 
}




E:\My project C++\print 1 and 2\main.cpp||In function 'int main(int, char**)':|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|14|error: expected primary-expression before 'return'|
E:\My project C++\print 1 and 2\main.cpp|14|error: expected ',' or ';' before 'return'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected primary-expression before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected ';' before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected primary-expression before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected ')' before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected unqualified-id before numeric constant|
E:\My project C++\print 1 and 2\main.cpp|24|error: expected unqualified-id before string constant|
E:\My project C++\print 1 and 2\main.cpp|24|error: expected declaration before '}' token|
||=== Build finished: 9 errors, 6 warnings ===|

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main(int argc, char** argv)
{
 
    char* a[3][2] = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k =   return 0;
 
         for (int 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
      return 0;
}




E:\My project C++\print 1 and 2\main.cpp||In function 'int main(int, char**)':|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|8|warning: deprecated conversion from string constant to 'char*'|
E:\My project C++\print 1 and 2\main.cpp|14|error: expected primary-expression before 'return'|
E:\My project C++\print 1 and 2\main.cpp|14|error: expected ',' or ';' before 'return'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected primary-expression before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected ';' before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected primary-expression before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected ')' before 'for'|
E:\My project C++\print 1 and 2\main.cpp|16|error: expected unqualified-id before numeric constant|
E:\My project C++\print 1 and 2\main.cpp|24|error: expected unqualified-id before string constant|
E:\My project C++\print 1 and 2\main.cpp|24|error: expected declaration before '}' token|
||=== Build finished: 9 errors, 6 warnings ===|
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
14.11.2011, 00:12     Дан массив #10
ты чего творишь то?

сотри там всё и вставь вот это:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main() 
{ 
    char* a[3][2] = {{"A", "B"}, {"A", "B"}, {"A", "B"}};
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                cout << a[0][i] << a[1][j] << a[2][k] << endl;
            }
        }
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 01:10     Дан массив
Еще ссылки по теме:

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу. Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан массив A(N). Сформулировать массив B(M), элементами которого являются большие из двух рядом стоящих в массиве A чисел - C++
Нужен код программы. Помогите даме пожалуйста.

Дан массив Z(15). Сформировать массив В следующим образом - C++
Дан массив Z(15). Сформировать массив В следующим образом. Если положительных элементов в массиве Z больше, чем отрицательных, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267
14.11.2011, 01:10  [ТС]     Дан массив #11
БОЛЬШОЕ ВАМ СПАСИБО. Всё работает, несмотря на выдаваемые в компиляторе ошибке. Хотелось по своей неосведомлённости узнать, почему у символов двойные кавычки, а не одинарные ?
Yandex
Объявления
14.11.2011, 01:10     Дан массив
Ответ Создать тему
Опции темы

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