Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ targetver.h для чего он нужен что он делает ? https://www.cyberforum.ru/ cpp-beginners/ thread686953.html
Полтора месяца назад начал изучать С++, ну вроде печатать немного научился и как говориться к голове доходит через руки , так вот и мне стало интересно, що же все таки я пэчатаю, пэчатаю и пэчатаю, вот... Дошел до targetver.h , пару раз гуглянул его , а оно все пишет, шо мол targetver.h- позволяет использовать специфические свойства Windows Vista. А какое все таки дело Windows Vista до...
Перегруженный оператор ввода C++
Всем привет, как правильно создать перегруженный оператор ввода для инициализации данных об обьекте к примеру class Planet{ public: string name; protected: double diameter; private: int sputniks, number, distance; public: Planet();
C++ Программа, определяющая, входит ли введенная цифра в десятичную запись введенного трехзначного числа https://www.cyberforum.ru/ cpp-beginners/ thread686929.html
Вопрос 1.1. Эквиваленты ли следующие операторы языка С++: char grade = 65; char grade = ‘A’; char grade = 0X41; Вопрос 2.1. Как бы вы вывели на экран значения переменных words и lines в пред-ложении «There were 3020 words and 350 lines»?. Здесь числа 3020 и 350 представ-ляют значения этих переменных. Вопрос 3.1. Найдите и исправьте ошибки в следующих операторах: a) scanf("%d...
C++ Подсчитать количество предложений, содержащие нечетное количество слов Здравствуйте всем! Вот дано такая задача: Подсчитать количество предложений,содержащие нечетное количество слов. У меня есть программа, но она работает не так как нужно, в ней нужно предложение вводить отдельно, а мне нужно вместе, например: Первое предложение. Второе предложение! Третье предложение?... и т.д. https://www.cyberforum.ru/ cpp-beginners/ thread686896.html
C++ Определить последовательность ходов, которая позволит обойти все поля и вернуться на исходную.
Помогите решить задачу... Очень сильно нужно!! Задача: Вводится начальная позиция коня на шахматной доске. Надо определить последовательность ходов, которая позволит обойти все поля и вернуться на исходную. На каждом поле конь должен побывать только один раз.
C++ Сброс массива char в текстовый файл https://www.cyberforum.ru/ cpp-beginners/ thread686891.html
Я правильно понимаю, что для этого надо сделать массив на один символ длиннее, чем строка, и вписать последним символом '\0'? Вот моя программа (не проверял, т.к. не уверен, что это лучший метод): char* Straight = "to be or not to be"; char Reversed; for (int i=0; i<18; i++) { Reversed = Straight; } Reversed = '\0'; FILE * Question = fopen("C:\\WORK\\QUESTION.TXT", "w");
C++ C++ __asm Как начать? https://www.cyberforum.ru/ cpp-beginners/ thread686883.html
Добрый день, Подскажите как начать использовать вставки __asm{} У меня Visual Studio 2012 Хотел написать простенькую программку но не одно из прерываний не работает... пишет типа нет прав и т.д. допустим (убрать курсор с экрана) __asm{
Задача с использованием цикла for C++
Добрый день! Требуется совет, учу по книге Луфоре... Есть задача: 7. Напишите программу, рассчитывающую сумму денег, которые вы получи- те при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет. Пользователь должен вводить с клавиатуры начальный вклад, число лет и процентную ставку. Приме- ром...
C++ Сдвиг влево https://www.cyberforum.ru/ cpp-beginners/ thread686873.html
Напишите программу, которая циклически сдвигает элементы массива влево (0-й элемент становится последним, 1-й становится 0-м, ..., последний становится предпоследним). Сначала задано число n - количество элементов в массиве ( не превышает 100). Далее через пробел записаны n чисел - элементы массива. Выведите элементы получившегося массива
C++ Удаление строки из двумерного массива https://www.cyberforum.ru/ cpp-beginners/ thread686861.html
Разработать программу по предложенному условию.Вычисление может быть организовано в программе (3 бала) или же в виде отдельной функции (4 бала). Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны быть расположены плотно, недостающие элементы заменяются 0. С помощью разработанных функций исключить из массива строки с номерами от А до В.
C++ Написать программу «Автоматизированная информационная система на железнодорожном вокзале»
Информационная система содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер, станция назначения, время отправления. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: • первоначальный ввод данных в информационную систему (с клавиатуры или из файла); • вывод сведений по всем поездам; • вывод сведений по...
C++ работа с AnsiString Как вытащить из строки ansistring цифры. Допустим есть строка. x=4 y=5 z=3 Как вытащить из нее цифры. https://www.cyberforu
3 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 6
0

морской бой, стрельба с использованием курсора - C++ - Ответ 3644154

02.11.2012, 16:38. Показов 531. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
нужно создать консольную игру морской бой, вроде бы уже есть готовый код в котором нужно лишь сократить объем памяти, однако хочется успростить стрельбу и сделать ее более юзероадаптированой, чем ввод координат
int shot(int ego[12][12],int moja[12][12],ship p[10])
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
    int k=-1;
    cout<<"стрелйяте!"<<endl;
    int x,y;
    int l=0;
    while(l!=1)
    {
    cin>>x>>y;
    if(x==0)x=10;if(y==0)y=10;
    if ((x>0)&&(y>0)&&(x<11)&&(y<11))
        {
    if (ego[x][y]==10){cout<<"промах"<<endl;ego[x][y]=30;moja[x][y]=1;l=1;}
    if (ego[x][y]< 10)
    { k=ego[x][y];p[k].kilv+=1;
        if(p[k].kilv==p[k].kolv){kill(p[k].xm , p[k].ym , p[k].vvvn , p[k].kolv, ego , moja);cout<<"йо-хо-хо, потоплен!"<<endl;l=1;}
        else{moja[x][y]=2;ego[x][y]=11;l=1;cout<<"противник задет"<<endl;}}
        } 
    if(l==0) cout<<"Капитан?!"<<endl;
    }
    if(k>=0)k=1;
    else k=0;
    return k;
}
хочется узнать, какие есть варианты реализации

Вернуться к обсуждению:
морской бой, стрельба с использованием курсора C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2012, 16:38
Готовые ответы и решения:

Написать консольный морской бой с использованием ООП
Вечер добрый! Хочу написать консольный морской бой. Требования такие: 1. Поле должно быть...

Морской бой C++
имеется следующий класс Text,в котором два метода drawText(...) который отвечает за прорисовку...

морской бой
в моем классе не вызываются поля через точку.в чем проблема? #include&lt;iostream&gt; using namespace...

Морской Бой
как лучше организовать алгоритм хода компа в морском бое?

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

Морской бой
Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил...

Морской бой в С
Прошу,что-бы он был максимально упрощенным .А то я ток начинающий программист)

Морской бой
Есть поле 10 на 10, есть определенной расположение кораблей. Необходимо отобразить/напечатать...

Морской бой
Вопрос.Делаю морской бой на с++.Какие должны быть классы ,для реализации? Можете практически без...

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