8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
1 | |
Морской бой (по плану)20.02.2019, 12:42. Показов 9401. Ответов 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 | 21 |
ну у нулевого типа нуль палуб,
оптимизация блин)) преждевременная, я шучу) можно конечно цифирку 4 и потом вносить поправки вы вычисления, чтобы нулевой элемент соответствовал 1. мы же не забываем никогда, что индексация массива идет с нуля)) генератор готов, тока надо повозиться с визуализацией. установка такая, чтобы декорации не перерисовывать. для этого надо сбацать либку для работы с экраном. где то есть, но быстрее заново написать)
0
|
Just Do It!
|
||||||
21.02.2019, 06:49 | 22 | |||||
добавлен генератор лодок для компоигрока
0
|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
21.02.2019, 10:10 [ТС] | 24 |
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 [ТС] | 26 |
А насколько это обязательно, делать усложнения с библиотекой windows.h? Я верно понимаю, что это можно было проще написать?
0
|
Just Do It!
|
|
22.02.2019, 00:58 | 27 |
0
|
8 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 35
|
|
22.02.2019, 09:23 [ТС] | 28 |
Попроще! Да, прям легче стало...
Ну и к тому же, там вывод не такой, как у нас. Мне кажется, что можно легко сделать без использования консольных команд, разве нет? Просто мы консольные команды еще не проходили, да они нам и не нужны абсолютно.
0
|
22.02.2019, 09:23 | |
22.02.2019, 09:23 | |
Помогаю со студенческими работами здесь
28
Морской Бой на C++ Морской бой Морской бой Морской бой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |