Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/64: Рейтинг темы: голосов - 64, средняя оценка - 4.91
0 / 0 / 4
Регистрация: 20.03.2014
Сообщений: 221
1

Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести сообщения о попадании в мишень

24.12.2016, 20:57. Показов 12225. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые
сообщения о попадании в мишень. Мишень задана на рисунке. Выстрел считается успешным,
если он попадает в закрашенную область.
Название: 3.3.png
Просмотров: 358

Размер: 5.5 Кб
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2016, 20:57
Ответы с готовыми решениями:

Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести сообщения о попадании в мишень
Здравствуйте) помогите пожалуйста с заданием, все ни как не могу разобраться.. Задание 2. Серия...

C# Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о...

Для десяти выстрелов, которые задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень
Для десяти выстрелов, которые задаются с клавиатуры, вывести текстовые сообщения о попадании в...

Для десяти выстрелов, которые задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень
Уважаемые программисты, пробовал сам сделать но не получается. Прошу помощи. Задание. Вариант 9 -...

2
0 / 0 / 4
Регистрация: 20.03.2014
Сообщений: 221
24.12.2016, 21:51  [ТС] 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, ""); 
    float R, x, y; 
    cout << "Введите R:" << endl; 
    cin >> R;   
    for (int i = 0; i < 10; i++)
    {
        cout << "x" << i + 1 << ":";
        cin >> x;
        cout << "y" << i + 1 << ":";
        cin >> y;
        cout << endl;
        if ((x*x + y*y <= R*R) && ((y >= 0))) // условие для полуокружности
        cout << "Попал" << endl; 
    else
    {
      if(x >= y && x <= 0 && y > -R) //условие для треугольника
            cout << "Попал" << endl; 
        else
        {
            cout << "Не попал" << endl;
        }
      }
    }
    cout << endl;
 
    system("pause");
    return 0;
}
Нужен этот код в C#
0
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
31.12.2016, 10:46 3
Лучший ответ Сообщение было отмечено гзл как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Linq;
using System.Collections.Generic;
 
class Program
{
    static Func<double, double, bool> IsHit(double r)
    {
        return (x, y) =>
        {
            return (y < 0.0) ? x < 0.0 && x >= -r && y <= x : x * x + y * y <= r * r;
        };
    }
 
    static void Main()
    {
        Console.Write("Input R: ");
        Func<double, double, bool> f = IsHit(Double.Parse(Console.ReadLine()));
        for (int i = 0; i < 10; i++)
        {
            Console.Write("Input X and Y: ");
            IEnumerable<double> xy = Console.ReadLine().Split().Select(Double.Parse);
            Console.WriteLine(f(xy.First(), xy.Last()) ? "Hit!" : "Miss...");
        }
    }
}
0
31.12.2016, 10:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2016, 10:46
Помогаю со студенческими работами здесь

Вывести текстовые сообщения о попадании в мишень
Уважаемые программисты помогите мне пожалуйста с лабораторными работами. Я начинающая программистка...

Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести сообщения о попадании в мишень
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о...

Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень
Доброго времени суток всем. На сессии столкнулся с таким заданием &quot;Для десяти выстрелов, координаты...

Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень
Выводит только для i=1. Где я допустил ошибку? program Project3; {$APPTYPE CONSOLE} {$R...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru