Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LinkTT
Сообщений: n/a
#1

С++ контрольня работа - C++

24.01.2010, 00:44. Просмотров 408. Ответов 2
Метки нет (Все метки)

1 Даны две окружности: первая с центром в точке (а, Ь) и радиусом К., вторая с центром в точке (р, ц) и радиусом 8. Напишите программу на языке С++, определяющую имеют ли окружности общие точки. Входными данными программы являются числа а, Ь, К, р, ^ и 8.


2 Напишите на языке С++ программу решения уравнения ах +Ьх~+с=0. На вход подаются целые числа а, Ь, с. На выходе программа должна выдавать один из шести вариантов ответа:
Нет решения
Один корень: значение__корня
Два корня: значение_корня1, значение_корня2
Три корня: значение_кория1, значение_корня2, значение__корняЗ
Четыре корня: значение_корня1 ,значеные_корня2,значение_корняЗ',значение_корня4
Бесконечно много решений


аааа хелп у мня уже голова не варит(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2010, 00:44     С++ контрольня работа
Посмотрите здесь:

Работа с INI: некорректная работа пользовательской функции - C#
Ранее нашел код для работы с ini-файлами: public class INI { /// <summary> /// Чтение...

Нужна летиратура, в которой бы описывались работа с событиями, работа с элементами управления - C#
Помогите пожалуйста найти летиратуру, в которой бы описывались работа с событиями,работа со всеми элементами управления(toolbox).И если...

Работа - проведение обучающих семинаров по C#. Работа по выходным дням ( сб-вс - 32 часа). От 30 000р. - Предложения работодателей
Обязанности - проведение обучающих семинаров по C# Базовый (начальный уровень). Опыт преподавания не обязателен, главное чтобы вы не...

Работа формы в фоне, вне фокуса (работа с раскладкой клавиатуры) - Visual Basic .NET
Как заставить это работать в фоне? Даный код работает пока форма в фокусе, как только ее отпускаем - она не реагирует. Public...

Количество подведенного и отведенного тепла, работа сжатия, работа расширения - Термодинамика и МКТ
Определить количество подведенного и отведенного тепла, работу сжатия, работу расширения, полезную работу и КПД цикла предыдущей...

Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием - Visual C++
В общем сабж. Делается программа, которая должная Сохранять, печатать и очищать поле (создать новый/очистка). Также хочу спросить как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
24.01.2010, 00:57     С++ контрольня работа #2
Цитата Сообщение от LinkTT Посмотреть сообщение
1 Даны две окружности: первая с центром в точке (а, Ь) и радиусом К., вторая с центром в точке (р, ц) и радиусом 8. Напишите программу на языке С++, определяющую имеют ли окружности общие точки.
Вот похожая задача. Правда, на С, за то с объяснением...
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
24.01.2010, 03:34     С++ контрольня работа #3
1.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <math.h>
 
// Структура, описывающая точку в двумерном пространстве
struct Point
{
  double x; // Координата x
  double y; // Координата y
};
 
// Структура, описывающая окружность
struct Circle{
  Point  c; // Центр окружности
  double r; // Радиус окружности
};
 
// Возвращает расстояние между точками pt1 и pt2
double Distance(const Point& pt1, const Point& pt2)
{
  return sqrt((pt2.x - pt1.x)*(pt2.x - pt1.x) + (pt2.y - pt1.y)*(pt2.y - pt1.y));
}
 
// Возвращает true, если окружности c1 и c2 пересекаются
// false - в противном случае
bool IsCircleIntersect(const Circle& c1, const Circle& c2)
{
  double d = Distance(c1.c, c2.c);
 
  // Окружности лежат отдельно
  if(d > c1.r + c2.r)
    return false;
 
  // Одна окружность внутри другой
  if(d < fabs(c1.r - c2.r))
    return false;
 
  return true; 
}
 
int main()
{
  setlocale(LC_ALL, "Russian");
 
  Circle c1;
 
  std::cout << "a = ";
  std::cin >> c1.c.x;
 
  std::cout << "b = ";
  std::cin >> c1.c.y;
 
  std::cout << "k = ";
  std::cin >> c1.r;
 
  Circle c2;
 
  std::cout << "p = ";
  std::cin >> c2.c.x;
 
  std::cout << "c = ";
  std::cin >> c2.c.y;
 
  c2.r = 8.0;
 
  std::cout << "Окружности " 
            << (IsCircleIntersect(c1, c2)? "имеют общие точки" : "не имеют общих точек") 
            << std::endl;
 
  system("pause");
 
  return 0;
}
Yandex
Объявления
24.01.2010, 03:34     С++ контрольня работа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru