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

Как равномерно заполнить массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Документация MSDN http://www.cyberforum.ru/cpp-beginners/thread787320.html
В библиотеках Windows'a нашел интересные статьи по поводу консоли. Есть ли перевод этой документации? Можно ли их как скачать, чтобы распечатать?
C++ В консоли нарисовать геометрическую фигуру Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер фигуры (n) определяется при вводе. Пустой равнобедренный треугольник. Основание n, высота - n/2+1 (n – нечетное) вот что есть, не получается вывести основание #include <vcl.h> #include <iostream.h> #include <conio.h> int main(void) { int i,j; http://www.cyberforum.ru/cpp-beginners/thread787303.html
C++ error LNK2019
Здравствуйте, есть такое задание: 1. Создать классовые типы - численная квадратная матрица и одномерный массив динамического типа с изменяемыми размерами. 2. Для конкретизации типа элементов массивов использовать шаблоны. 3. Для создания объекта динамического типа и правильного его уничтожения предусмотреть соответствующие конструкторы и деструкторы. Для инициализации объектов предусмотреть...
C++ С++ записать в файл двоичный код
Есть огромный файл с текстом, расширение *.txt. Как его можно переписать в двоичный код? Как вообще значение какой-то переменную можно записать не текстом, а кодом? Не в ASCII кодировке, а в двоичном коде. Чтобы при открытии блокнотом выводило каракули короче. ПОМОГИТЕ КТО НИБУДЬ. Считываю файл в поток. Он пишет его все равно текстом. Как это изменить?
C++ Геометрическая фигура http://www.cyberforum.ru/cpp-beginners/thread787244.html
Как , если дано уравнение двумя переменными, изобразить фигуру? Напишите код плиз, для уравнения y+x<3(|y|+x^2) Добавлено через 45 минут Помогите!
C++ Классы. Объявить массив динамически и сделать указатель на объект в динамической памяти Я создал классы: ПЕРСОНА, служащий, роботодатель, инженер. Но мне нужно в программе (после int main() 69 строка) объявить массив динамически и сделать указатель на объект в динамической памяти. Помогите пару строчек исправить. Вот код:#include "stdafx.h" #include<iostream> #include<conio.h> #include<string.h> #include<string> using namespace std; class Persona { public: подробнее

Показать сообщение отдельно
taimag
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 31
16.02.2013, 08:03     Как равномерно заполнить массив
Здравствуйте. Пишу сапера. Решил отделить полностью логику от интерфейса. Столкнулся с проблемой равномерного распределения мин по полю. Может кто подсказать как можно равномерно раскинуть мины? Если просто генерировать 10 псевдослучайных чисел то они практически всегда оказываются в начале поля. Буду очень благодарен за словесное описание алгоритма без кода. Заранее спасибо.

Добавлено через 2 часа 8 минут
На ответах подсказали.
Если кому интересно -

Ну обычное дискретное равномерное распределение.
Пусть N, M -- ширина и высота поля соответственно.
Тогда:
1) генерируем число i от 1 до N*M;
2) если в i-ой ячейке поля уже есть мина, тогда идем к пункту 1;
3) устанавливаем мину в i-ую ячейку;
4) увеличиваем счеткик установленных мин
5) если счетчик не достиг максимального числа мин, то идем к пункту 1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru