Завдання ?

Информатика | 10 - 11 классы

Завдання .

Створити програму, яка реалізує гру «Морський бій»

Якщо A[i][j] = 1, то у відповідній позиції знаходиться корабель.

Гравець задає координати елементу масиву і «стріляє».

Якщо елемент з указаними індексами дорівнює 1 Якщо A[i][j] = 0 то виводиться повідомлення « Влучив!

», значення лічильника влучень збільшується на 1 виводиться повідомлення « Не влучив!

», місце влучення позначається кружком

Якщо гравець робить три невдалі спроби, виводиться повідомлення Якщо ж значення лічильника влучень зрівняється з кількістю кораблів, виводиться повідомлення «Ти програв!

» «Ти виграв!

»

x, y – координати комірок (позиція корабля) Sum — кількість кораблів на полі для гри.

К — кількість влучень.

Sproba — кількість невлучних пострілів поспіль Розрахункові дані Повідомлення «Ти програв!

», «Ти виграв!

» Результати Якщо A[x][y] = 1, то К = К + 1 інакше sproba = sproba + 1 Якщо К = Sum, то виводиться повідомлення «Ти виграв!

» ; Якщо sproba = 3, то виводиться повідомлення «Ти програв!

» Зв’язок між величинами 0 < ; = і < ; = 5 0 < ; = j < ; = 5 Обмеження на допустимі дані.

Ответить на вопрос
Ответы (1)
2000nastya0100 25 февр. 2024 г., 10:48:16

Ответ :

Ну, если язык неважен, то вот решение на C + +

#include < ; iostream> ;

#include < ; Windows.

H> ;

using namespace std ;

const int ROWS = 6 ;

const int COLUMNS = 6 ;

int main()

{   ;   ; SetConsoleOutputCP(1251) ;   ;   ; SetConsoleCP(1251) ;   ;   ; int A[ROWS][COLUMNS] =   ;   ; {   ;   ;   ; {0, 0, 0, 1, 0, 0},   ;   ;   ; {0, 0, 0, 1, 0, 0},   ;   ;   ; {0, 0, 0, 1, 0, 0},   ;   ;   ; {0, 0, 0, 0, 0, 0},   ;   ;   ; {0, 0, 0, 0, 0, 0},   ;   ;   ; {0, 0, 0, 0, 0, 0}   ;   ; } ;   ;   ; int x, y ;   ;   ; int sum = 3 ;   ;   ; int k = 0 ;   ;   ; int sproba = 0 ;   ;   ; while (k < ; sum & ; & ; sproba < ; 3) {   ;   ;   ;   ; cout < ; < ; "Введіть координати для пострілу " ;   ;   ;   ;   ; cin > ; > ; x > ; > ; y ;   ;   ;   ;   ; if (A[x][y] = = 1) {   ;   ;   ;   ;   ;   ; cout < ; < ; "Влучив!

" < ; < ; endl ;   ;   ;   ;   ;   ;   ; k + + ;   ;   ;   ;   ; }   ;   ;   ;   ; else {   ;   ;   ;   ;   ;   ; cout < ; < ; "Не влучив!

" < ; < ; endl ;   ;   ;   ;   ;   ;   ; sproba + + ;   ;   ;   ;   ; }   ;   ; }   ;   ; if (k = = sum) {   ;   ;   ;   ; cout < ; < ; "Ти виграв!

" < ; < ; endl ;   ;   ; }   ;   ; else {   ;   ;   ;   ; cout < ; < ; "Ти програв!

" < ; < ; endl ;   ;   ; }   ;   ; return 0 ;

}.

КотикВжухх 9 янв. 2024 г., 07:33:09 | 5 - 9 классы

Укажи, як називається інформаційне наповнення сайту — ті повідомлення, які розробник складає самостійно або запозичує з дотриманням відповідних норм законодавстваінформаціяконтентмультимедіатекстові п?

Укажи, як називається інформаційне наповнення сайту — ті повідомлення, які розробник складає самостійно або запозичує з дотриманням відповідних норм законодавства

інформація

контент

мультимедіа

текстові повідомлення.

63849291 23 февр. 2024 г., 20:12:21 | студенческий

1 етап : порахувати кількість кнопок та інформації на екрані2 етап : порахувати скільки біт інформації треба мінімум щобопрацьовувати інформацію на екрані та кнопки3 етап : сума всіх типів витрат пам'?

1 етап : порахувати кількість кнопок та інформації на екрані

2 етап : порахувати скільки біт інформації треба мінімум щоб

опрацьовувати інформацію на екрані та кнопки

3 етап : сума всіх типів витрат пам'яті

4 етап : вибір чіпа пам'яті.

Altynova2000 22 янв. 2024 г., 03:56:14 | 5 - 9 классы

Строго на Python?

Строго на Python!

Вводится координаты точки на плоскости х и у.

Определить, попадает ли точка в заштрихованную часть.

Natalinikonchuk 22 мар. 2024 г., 01:08:56 | студенческий

ОЧЕНЬ СРЧОНО ПОМОГИТНУ Excel є можливість вирівнювати дані в комірках по вертикалі та по горизонталіа?

ОЧЕНЬ СРЧОНО ПОМОГИТН

У Excel є можливість вирівнювати дані в комірках по вертикалі та по горизонталі

а.

Правда

б.

Неправда​.

Mvvluba 31 мар. 2024 г., 18:07:05 | 5 - 9 классы

На вході маємо 2 числа програма порівнює їх між собою і виводить результат у вигляді True або False?

На вході маємо 2 числа програма порівнює їх між собою і виводить результат у вигляді True або False.

Порівняння відбувається за такими пунктами :

1) Чи ці числа рівні ;

2) чи числа нерівні ;

3) чи перше число більше за друге ;

4) чи друге число більше за перше ;

5) чи квадрат першого числа більший за квадрат другого числа ;

6) чи сума цих чисел більша за їх добуток.

Aisultik2007 5 янв. 2024 г., 10:01:44 | 5 - 9 классы

Який результат ми отримаємо в середовищі табличного процесора Microsoft Office Excel, якщо вкажемо продемонстровану формулу?

Який результат ми отримаємо в середовищі табличного процесора Microsoft Office Excel, якщо вкажемо продемонстровану формулу?

= 2(3 + 7).

Людмила375 14 янв. 2024 г., 22:52:14 | 5 - 9 классы

СРОЧНО?

СРОЧНО!

Напишіть будь ласка код для python.

Ось приклад, як повинно виглядати.

Завдання :

Реалізація програмного проекту відповідно до розробленого сценарію.

Розробити графічний інтерфейс вікна інтернет - магазину.

Розташувати відповідні віджети на ньому.

Записати дію на кнопку (Розрахунок вартості замовлення).

​.

Umi472003 17 янв. 2024 г., 17:16:47 | 5 - 9 классы

2. Практичне завдання на оцінку Складіть проєкт, у якому виконавець, поки він не доторкнеться до межі буде повторювати такі дії : рухатися вгору 30 кроків та говорити "Привіт?

2. Практичне завдання на оцінку Складіть проєкт, у якому виконавець, поки він не доторкнеться до межі буде повторювати такі дії : рухатися вгору 30 кроків та говорити "Привіт!

", якщо буде натиснуто клавішу стрілка вгору, або рухатися вниз і повідомляти "Як справи?

", якщо буде натиснуто клавішу стрілка вниз.

​.

Dashylya12366454 29 янв. 2024 г., 15:15:10 | студенческий

Найбільший елемент поміняти місцями з другим елементом, а найменший – з передостаннім?

Найбільший елемент поміняти місцями з другим елементом, а найменший – з передостаннім.

Виведіть отриманий одновимірний масив.

Допишите пожалуйста к картинке команду которая зделает то что сказано в первых рядах.

Даю 20 баллов.

Sashanikolaev2 5 февр. 2024 г., 15:20:51 | студенческий

ПОЖАЛУЙСТА, Python?

ПОЖАЛУЙСТА, Python.

Завдання : написати програму, яка запитує два числа, додає ці числа та виводить результат у двійковій системі числення із відповідним повідомленням.

Вхідні дані : два цілих числа (змінні s i t), які запитуються у користувача.

​.

Вы перешли к вопросу Завдання ?. Он относится к категории Информатика, для 10 - 11 классов. Здесь размещен ответ по заданным параметрам. Если этот вариант ответа не полностью вас удовлетворяет, то с помощью автоматического умного поиска можно найти другие вопросы по этой же теме, в категории Информатика. В случае если ответы на похожие вопросы не раскрывают в полном объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете ознакомиться с вариантами ответов пользователей.