Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Зависимость одной переменной от другой https://www.cyberforum.ru/ cpp-beginners/ thread2281069.html
Int main (братья) Только начал изучать с++ как бы банально это не звучало) Прошу помощи в следующем моменте: Есть переменная – lumen значение которой задает пользователь. Значений всего 2 ( либо 210 либо 390) Как сделать зависимой переменную – watt от переменной lumen ? Смотрел здесь на форуме, нашел вот такое решение: #include <stdio.h>
C++ Как показать, что объект ничего не содержит?
Возникла проблема при изучении "Структуры данных и алгоритмы java" Роберта Лафоре. Решил изучать именно по этой книге, потому что c++ и java имеют похожий синтаксис, но не суть. В разделе связанных списков наткнулся на проблему: в java очень просто показать, что объект пуст, например... class Link{ //поля, методы, блаблабла } Link obj; obj = null; //Объект не содержит элементов А как тоже...
C++ По указателю на массив преобразую в шорт но получаю разный результат https://www.cyberforum.ru/ cpp-beginners/ thread2280999.html
Здравствуйте. Моя задача: пройти по массиву байт и преобразовать байты в беззнаковые целые короткие, длинные (там 1,2,4,8 байтные). Мой код #define _WINSOCK_DEPRECATED_NO_WARNINGS #include <cstdlib> #include <iostream> #include <memory> int main() {
C++ Слово class не равносильно struct? подскажите причину по которой первый класс (A) не компилируется? class A { public: char str = "123"; }; struct B { https://www.cyberforum.ru/ cpp-beginners/ thread2280978.html
C++ Функция не находит в массиве элемент, всегда возвращает false
Привет. Создаю массив 10х10. Заполняю его '-', один элемент заменяю '#'; Функция bool должна вернуть false, если в массиве нет '#'. Но она всегда возвращает false, есть в массиве '#' или нет. #include <iostream> #include <iomanip> using namespace std; bool result(char **&arr, const int size);
C++ Ошибки при компиляции https://www.cyberforum.ru/ cpp-beginners/ thread2280925.html
Если кто желает помочь и разомнуть свои навыки то прошу скомпилировать c++, я сам не смог, много ошибок! https://yadi.sk/d/yU7_65ug3ZncQY
C++ Создайте функцию, которая вернет из строки имя Создайте функцию, которая вернет из строки имя. using namespace std; std::string greet(const std::string& str) { vector<string> arr; string delim(" "); size_t prev = 0; https://www.cyberforum.ru/ cpp-beginners/ thread2280922.html C++ Количество вхождений каждой буквы в строке
Добрый день! В задаче нужно спросить у человека строку, надо посчитать количество вхождений каждой буквы и вывести статистику, например: vvedi stroku: hello WORLD L - 3 O - 2 H - 1 E - 1 W - 1 R - 1 D - 1
C++ Неверное нахождение подстроки в строке Есть исходная строка вида: data:data:data Например: Name:SecondName:CurrentTime Хочу все это запихнуть в map<string, pair<string, time_t>> base; Пока не конец файла делаю следующее: while (getline(fin, buffer)) { // Индекс символа ':' size_t pos = buffer.find(':'); // Индекс символа ':', обозначающего начало time_t https://www.cyberforum.ru/ cpp-beginners/ thread2280902.html C++ Как работать с шаблоном vector в Builder XE8 https://www.cyberforum.ru/ cpp-beginners/ thread2280885.html
Люди! Перешёл на Builder XE8 с Builder 6. В шестом билдере в файле было #include <vector.h> xe8 ругается: не могу открыть такой файл. Посмотрел по каталогу Include в xe8 - там есть <stl.h> Написал #include <stl.h> Теперь при компиляции открывает свой же <stl.h> и находит там кучу ошибок. Что делать? Как пользоваться векторами (шаблоном) в embarcadero xe8 ?
C++ Что означает сообщение -inf1, которое компилятор выводит в консоль?
комбилятор выводит в консоль сообщение -inf1 что это за число это 0? тогда почему 0 не напишет?
C++ Постоянно появляется ошибка компилирования https://www.cyberforum.ru/ cpp-beginners/ thread2280823.html
Здравствуйте! При написании программы на C++ в строчке if ((d.sex==s) & (d.age==a)) cout << endl << d возникает ошибка no match for 'operator<<' in 'std::cout.std::basic_ostream<_CharT, _Traits>::operator<< <char, std::char_traits<char> >(std::endl<char, std::char_traits<char> >) << d' d.sex и d.age являются составными частями структуры donor и позднее объявленного на ее базе массива...
440 / 283 / 183
Регистрация: 23.06.2018
Сообщений: 651
02.08.2018, 00:44 0

Игра "Морской Бой" - C++ - Ответ 12575394

02.08.2018, 00:44. Показов 3374. Ответов 8
Метки (Все метки)

Ответ

Вот это:
C++
1
2
3
4
5
//...
const int FIELD_SIZE = 10;
char PlayerArr[FIELD_SIZE][FIELD_SIZE];
char BotArr[FIELD_SIZE][FIELD_SIZE];
//...
И вот это
C++
1
2
3
4
5
6
7
8
int main()
{
    srand((unsigned)time(0));
    setlocale(LC_ALL, "Russian");
 
    char PlayerArr[FIELD_SIZE][FIELD_SIZE];
    char BotArr[FIELD_SIZE][FIELD_SIZE];
//...
Абсолютно разные массивы.
Воду вы пишите (Create_table) в те массивы, которые внутри main. А корабли расставляете (Set_ships) в те, которые снаружи. Либо вы убираете строки типа arr = BotArr; из Set_ships, либо убираете массивы из main.
На самом деле, я на 99% уверен, что вы использовали такие глобальные массивы не только здесь, поэтому...
Быстрый фикс: убрать массивы из main.

Запускаем, осознаём что отображение карты не решает проблемы с нулём кораблей. Наконец-то инициализируем их количество хоть чем-то.
Быстрый фикс: присвоить максимальное количество кораблей.

C++
1
2
int amount_of_ship_cells_left_to_drown_P1 = 16;
int amount_of_ship_cells_left_to_drown_P2 = 16;
Наслаждаемся игрой, в которой бот стреляет несколько раз за ход. Либо я чего-то не понял.

Добавлено через 1 час 0 минут
Извините, я начал понемногу вчитываться в ваш код. Проблема с количество кораблей заключается в том, что после создания своего флота, вы не обнулили количество кораблей каждого типа, поэтому у противника просто нет флота. Так же я понял откуда брались несколько ходов, это была моя ошибка.

Вернуться к обсуждению:
Игра "Морской Бой" C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2018, 00:44
Готовые ответы и решения:

Игра Морской Бой
#include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #include &lt;dos.h&gt;Kletka ...

Игра Морской бой
Дан двумерный массив целых чисел a a из n n строк и m m столбцов. Требуется определить...

Головоломка «Морской бой». Разместите в таблице полную флотилию для игры в «Морской бой». Корабли не должны касаться дру
с++ Головоломка «Морской бой». Разместите в таблице полную флотилию для игры в «Морской бой»....

Игра морской бой + VS 2019
Можете посмотреть компилируется и работает ли у вас игра МОРСКОЙ БОЙ Почему спрашиваю, я запускаю...

Найти и исправить ошибки (игра "Морской бой")
Ребят. На с++ пишу недавно. Решил сделать простенькую игру: &quot;Морской бой&quot;. Игра будет происходит...

8
02.08.2018, 00:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2018, 00:44
Помогаю со студенческими работами здесь

Игра "Морской бой" с управлением мышки
Здравствуйте! Нужно сделать игру &quot;Морской бой&quot; (Да, в интернете много подобных вариантов, но нет...

Игра "Морской бой" Рассстановка кораблей
Пишу игру &quot;Морской бой&quot;. Нужно пока что только расставить корабли. На данный момент логика...

Игра "Морской бой"
задание такое Запрограммировать игру двух игроков в “Морской бой”. Сначала, по-сле запуска...

Игра "Морской бой"
Морской бой.Машина задумывает два числа от 0 до 9.Игрок пытается их угадать, вводя свои два...

Игра "Морской бой"
Всем привет, помогите пожалуйста разобраться с задачей. Нужно написать код, и если можете с...

Морской бой
Входные данные двумерный массив 10х10, заполненный нолями и единицами, где 0-пустая клетка, а...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru