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

Как рандомно заполнить квадратную матрицу звездочками? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать выражение, исходные данные которого вводятся из файла http://www.cyberforum.ru/cpp-beginners/thread1666020.html
Написать выражение. Исходные данные вводятся из файла. Вычисление оформить в виде функции, в которую передается имя файла с исходными данными. Функция возвращает результат вычислений. Результат записывается в файл rezult.txt
C++ Создание dll библиотеки c++ Есть проект, где много заголовочных файлов. Как собрать dll библиотеку так, чтобы потом использовать только 1 заголовочный файл, а остальные как-то спрятать ? Чтобы не нужно было вместе с библиотекой копировать и подключать множество заголовочных файлов. http://www.cyberforum.ru/cpp-beginners/thread1666018.html
Хэширование строки C++
Привет. Подскажите пож-ста как хэшировать строку с С++? В консольном приложении, но не CLR.
Вычислить среднее арифметическое, сумму элементов и количество элементов заданной последовательности C++
Ваести значения для Х. Значения Х>0 , поэтому для окончания вычисления ввести число 0. Вычислить сумму всех значении Х и количество Х. Затем вычислить среднеарифметическое
C++ Оптимизация доступа к памяти http://www.cyberforum.ru/cpp-beginners/thread1665959.html
Интересует вопрос. При умножении матриц даст ли результат такая замена или компилятор видит что в цыкле адрес ячейки тот же и сам оптимизирует? И какой компилятор так сделает а какой нет? for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) for (int k = 0; k < n; ++k) { x = a + b; }
C++ Counting sort объясните пож что это означает. где индекс а где элемент подробнее

Показать сообщение отдельно
oxanamaluseva
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 38
22.02.2016, 15:53  [ТС]     Как рандомно заполнить квадратную матрицу звездочками?
Мне еще нужно в задании чтобы звездочки при нажатии ентер зсувались рандом но каждая влево в право, в низ, в верх. Подскажите как это сделать

Добавлено через 15 минут
я думаю как то так нужно(по книгам смотрела, инет и т.д)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
board.SetCellState(row, col, Board::State_0);
                board.SetCellState(newRow, newCol, Board::State_Player);
 
                std::vector<std::pair<int, int>> freeCellsMonster;
                for (int row = 0; row < kSize; ++row)
                {
                    for (int col = 0; col < kSize; ++col)
                    {
                        if ((board.GetCellState(row, col) == Board::State_0))
                        {
                            freeCellsMonster.push_back(std::make_pair(row, col));
                            freeCellsMonster.push_back(std::make_pair(newRow, newCol));
                            
                        }
                    }
                }
 
                int index = rand() % freeCellsMonster.size();
                const std::pair<int, int>& cell = freeCellsMonster[index];
 
                row = cell.first;
                col = cell.second;
                board.Print();
Добавлено через 20 часов 15 минут
Что я думаю мне нужно как то рандомного чтобы они совались на такие позиции
C++
1
2
3
4
row + 1, col
row - 1, col
row, col + 1
row, col - 1
, подскажите как мне это сделать
 
Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru