|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
Морской бой (по плану)20.02.2019, 12:42. Показов 10851. Ответов 27
Метки нет (Все метки)
Напишите программу Морской бой по этому плану:
Задаем 2 двумерных массива 10*10 - поля игры; По умолчанию заполняем нулями. Создаём 2 одномерных массива, которые будут хранить факт существования корабля. Эти массивы размера 4(индекс характеризует количество палуб), заполняем их соответственно: 4,3,2,1. На одном поле расставляем корабли автоматически: * Случайным образом берём некоторые числа от 0 до 9 (коэффициенты массива и координаты клетки). Проверяем, нет ли в смежных клетках кораблей (корабля нет - 0; корабль есть -1). Если нет, то ставим корабль (в соответствующем двумерном массиве ставим 1, в одномерном уменьшаем количество однопалубных кораблей) Так ставим все однопалубные Дальше нужно ставить двухпалубные, трехпалубные, четырехпалубный
0
|
|
| 20.02.2019, 12:42 | |
|
Ответы с готовыми решениями:
27
Морской бой C++
морской бой |
|
Just Do It!
|
||
| 20.02.2019, 20:53 | ||
|
оптимизация блин)) преждевременная, я шучу) можно конечно цифирку 4 и потом вносить поправки вы вычисления, чтобы нулевой элемент соответствовал 1. мы же не забываем никогда, что индексация массива идет с нуля)) генератор готов, тока надо повозиться с визуализацией. установка такая, чтобы декорации не перерисовывать. для этого надо сбацать либку для работы с экраном. где то есть, но быстрее заново написать)
0
|
||
|
Just Do It!
|
||||||
| 21.02.2019, 06:49 | ||||||
|
добавлен генератор лодок для компоигрока
0
|
||||||
|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
| 21.02.2019, 10:10 [ТС] | |
|
C:\Users\user\Desktop\МБ.cpp:79:27: error: 'nullptr' was not declared in this scope
{ p_paluba[i] = nullptr; ^ C:\Users\user\Desktop\МБ.cpp: In member function 'void sBoat::show()': C:\Users\user\Desktop\МБ.cpp:90:31: error: 'nullptr' was not declared in this scope { if(p_paluba[i] == nullptr) cout << "Ахтунг! nullptr"; ^
0
|
|
|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
| 22.02.2019, 00:21 [ТС] | |
|
А насколько это обязательно, делать усложнения с библиотекой windows.h? Я верно понимаю, что это можно было проще написать?
0
|
|
|
Just Do It!
|
|
| 22.02.2019, 00:58 | |
|
0
|
|
|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
| 22.02.2019, 09:23 [ТС] | |
|
Попроще! Да, прям легче стало...
Ну и к тому же, там вывод не такой, как у нас. Мне кажется, что можно легко сделать без использования консольных команд, разве нет? Просто мы консольные команды еще не проходили, да они нам и не нужны абсолютно.
0
|
|
| 22.02.2019, 09:23 | |
|
Морской Бой Морской Бой на C++ Морской бой Морской бой Морской бой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|