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

Пересечение двух кругов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морской бой=) http://www.cyberforum.ru/cpp-beginners/thread761556.html
Создать игру " Морской бой"
C++ Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца... Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот элемент не равен 0. http://www.cyberforum.ru/cpp-beginners/thread761555.html
C++ Найти сумму ряда
Найти сумму ряда y с точностью до члена ряда, меньшего 0.0001 для заданного значения x и сравнить эту сумму с функцией контроля. Для вычисления последующего значения члена ряда использовать рекуррентную формулу. с объяснением если можно
C++ Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции
Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции.
C++ Превратить матрицу А на одномерный массив V http://www.cyberforum.ru/cpp-beginners/thread761540.html
Превратить матрицу А, количество элементов в каждой строке которой различна, на одномерный массив V следующим образом: для каждого элемента матрицы в одномерный массив записываются сначала его индексы, а затем - значение. Инвертировать порядок элементов массива V и восстановить на его основе прямоугольную матрицу В по обратному принципу. Помогите сделать плиз )
C++ правильно ли я обучаю мозки? нейронная сеть struct SAcson { int l,c; // строка, столбец float x; // заряд }; struct SSinapc { int l,c; // строка, столбец }; struct SNeiron подробнее

Показать сообщение отдельно
florgas
 Аватар для florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 339
14.01.2013, 17:40     Пересечение двух кругов
Привет.
Есть входной файл такого формата:
1 1 1
4 4 1
Первый ряд цифр относится к первому кругу, 1 - координата по х, 1 - координата по y, 1 - радиус окружности.
Второй ряд цифр относится ко второму кругу, 4 - координа по х, 4 - координата по y, 1 - радиус окружности.

Необходимой выяснить, пересекаются ли окружности и вывести ответ в тестовый файл "YES" или "NO". Написал программу. На моих тестах она работает, а при проверке на сайте "Wrong Answer".

Прошу помочь найти ошибку.

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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int a1,b1,r1,a2,b2,r2;
 
int main(){
    ifstream in("INPUT.TXT");
    in >> a1;
    in >> b1;
    in >> r1;
    in >> a2;
    in >> b2;
    in >> r2;
    in.close();
    
    if (abs(a1-a2) <= r1+r2 && abs(b1-b2) <= r1+r2){
        ofstream out("OUTPUT.TXT");
        out << "YES";
        out.close();
    }
    else {
        ofstream out("OUTPUT.TXT");
        out << "NO";
        out.close();
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru