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

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

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

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

13.11.2011, 22:26. Просмотров 658. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан массив (C++):

Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. - C++
Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. Посмотрите пожалуйста... ...

Дан массив. Записать во второй массив все элементы, не совпадающие с минимальным - C++
Дан массив M(14).Записать в массив B все элементы , не совпадающие с минимальным. Cоставить блок схему программы

Дан массив. Создать массив 2 из четных чисел первого массива - C++
Задача: Дан массив. Создать новый массив из чётных чисел исходного массива. #endif #include <stdio.h> #include <iostream.h> ...

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

Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5 - C++
Помогите решить задачу. Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5.

Дан массив A[N]. заполнить массив В[N] элементами массива A[N], которые удовлетворяют двойному неравенству - C++
Дан массив A. заполнить массив В элементами массива A, которые удовлетворяют двойному неравенству: A< A или A< A. Незаполненные элементы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Сообщений: 268
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
Сообщений: 268
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
Сообщений: 268
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
Сообщений: 268
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;
}
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
14.11.2011, 01:10  [ТС] #11
БОЛЬШОЕ ВАМ СПАСИБО. Всё работает, несмотря на выдаваемые в компиляторе ошибке. Хотелось по своей неосведомлённости узнать, почему у символов двойные кавычки, а не одинарные ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 01:10
Привет! Вот еще темы с ответами:

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

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

Дан вещественный массив А[N]. Сформировать массив В[3] следующим образом: - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { setlocale (LC_CTYPE,...

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив - C++
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив каждый элемент которого...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.11.2011, 01:10
Ответ Создать тему
Опции темы

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