Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
79 / 25 / 13
Регистрация: 01.06.2019
Сообщений: 573
1

Заполнить массив таким образом, чтобы элементы массива, соответствующие черным полям, имели значение - x, а белые - o

08.08.2019, 22:05. Показов 1211. Ответов 7
Метки нет (Все метки)

Шахматную доску будем представлять в виде квадратного символьного массива размером 8 х 8.
Заполнить массив таким образом, чтобы элементы массива, соответствующие черным полям, имели значение x, а белым - o.
Левое нижнее поле на шахматной доске всегда черное
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2019, 22:05
Ответы с готовыми решениями:

Сформировать новый массив В таким образом чтобы в него вошли те элементы массива А, которые являются числами Фибоначи
в массиве А(55) лежат целые числа. Сформировать новый массив В таким образом чтобы в него вошли те...

Преобразовать массив со значениями (0,1) так, чтобы все элементы имели значение 1
задание такое дан массив: -рандомно заполнить его(0 и 1). -выбираем любой элемент у которого...

Сортировать массив таким образом, чтобы сначала располагались все положительные элементы
Сортировать массив таким образом, чтобы сначала располагались все положительные элементы, а потом -...

Преобразовать массив таким образом, чтобы сначала располагались все нулевые элементы
В двумерном массиве, состоящем из NxN вещественных элементов, вычислить: Преобразовать массив...

7
567 / 406 / 132
Регистрация: 22.11.2017
Сообщений: 1,054
08.08.2019, 22:35 2
Лучший ответ Сообщение было отмечено Rudman132 как решение

Решение

Rudman132, привет!
Пожалуйста, держи код.
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    char board[8u][8u];
    bool flag = true;
    for (auto& line : board)
    {
        for (auto& cell : line)
        {
            std::cout << (cell = flag ? 'o' : 'x') << " ";
            flag = !flag;
        }
        flag = !flag;
        std::cout << "\n";
    }
 
    return 0;
}
1
Изображения
 
79 / 25 / 13
Регистрация: 01.06.2019
Сообщений: 573
08.08.2019, 23:02  [ТС] 3
Цитата Сообщение от SomniPhobia Посмотреть сообщение
держи код.
Ай...спасибо большое
0
6522 / 4436 / 2539
Регистрация: 18.12.2017
Сообщений: 13,854
09.08.2019, 01:59 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    const int n=8;
    char b[n][n];
    
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            if ((i+j)%2!=0) b[i][j]='x';
            else b[i][j]='o';
            cout << b[i][j] << " ";
        }        
        cout << "\n";
    }
 
system("pause");
return 0;
}
1
79 / 25 / 13
Регистрация: 01.06.2019
Сообщений: 573
09.08.2019, 13:27  [ТС] 5
Цитата Сообщение от Yetty Посмотреть сообщение
C++
cпасибо
0
Мозгоправ
1729 / 1023 / 468
Регистрация: 01.10.2018
Сообщений: 2,136
Записей в блоге: 2
09.08.2019, 14:33 6
Чёт как-то всё сложно
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
#include <iostream>
 
using namespace std;
 
char board[8][8] = {
    { 'o', 'x', 'o', 'x', 'o', 'x', 'o', 'x' },
    { 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o' },
    { 'o', 'x', 'o', 'x', 'o', 'x', 'o', 'x' },
    { 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o' },
    { 'o', 'x', 'o', 'x', 'o', 'x', 'o', 'x' },
    { 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o' },
    { 'o', 'x', 'o', 'x', 'o', 'x', 'o', 'x' },
    { 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o' }
};
 
int main() {
 
    for (int i = 0; i < 8; ++i) {
        for (int j = 0; j < 8; ++j)
            cout << board[i][j];
        cout << endl;
    }
 
    system("pause");
    return 0;
}
2
79 / 25 / 13
Регистрация: 01.06.2019
Сообщений: 573
09.08.2019, 14:49  [ТС] 7
Цитата Сообщение от L0M Посмотреть сообщение
Чёт как-то всё сложно
cпасибо, но надо алгоритмически решить, как выше
0
359 / 226 / 120
Регистрация: 25.06.2019
Сообщений: 830
09.08.2019, 15:04 8
давно не играл, но раз а1 всегда черное, то при N*N a[i][j]=(i+j)%2==(N-1)%2?'x':'0';
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2019, 15:04

Преобразовать массив таким образом, чтобы элементы, равные нулю располагались после остальных.
Напишите, пожалуйста, программу. Преобразовать массив таким образом, чтобы элементы, равные нулю...

Преобразовать массив таким образом, чтобы сначала располагались четные, а потом нечетные элементы
Ребята , помогите : нужно составить алгоритм и программу преобразования массива A, таким образом ,...

Превратить массив таким образом, чтобы сначала располагались парные элементы, затем нечетные и нулевые.
Превратить массив таким образом, чтобы сначала располагались парные элементы, затем нечетные и...

Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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