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

Числовые прямые (имеется ли у отрезков общая часть не нулевой длинны?) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить конструктор инициализации, определяющий размерность таблицы умножения http://www.cyberforum.ru/cpp-beginners/thread760564.html
Добавить конструктор инициализации, определяющий размерность таблицы умножения, отличающуюся от размерности по умолчанию (например, 5х5) и написать метод класса, возвращающий среднее значение таблицы умножения. А вот сама таблица умножения: class Tabl{ public: Tabl() { std::cout<<"**\t"; for (int i=1; i<=10; i++) std::cout<<i<<"\t"; for (int i=1; i<=10; i++){
C++ Продублировать в массиве элементы с четными номерами Дан массив N. Продублировать в нем элементы с четными номерами (2, 4 и т.д.). Условный оператор не использовать. Вот мой код, но у меня получилось только переписывать элементы через один. #include<iostream> #include<Windows.h> #include "time.h" #include "stdlib.h" using namespace std; void main() { SetConsoleOutputCP(1251); http://www.cyberforum.ru/cpp-beginners/thread760554.html
Функция удаления из списка C++
помогите разобраться почему не работает функция удаления? плз #include <iostream> using namespace std; class Node{ public: int data; Node * next; Node *prev;
C++ определение функции за пределами шаблона класса
не могу определить функцию за пределами класса, не компилится подсобите советом template< typename TData > class Owner { public: class Holder { public:
C++ Пример перегрузки конструктора http://www.cyberforum.ru/cpp-beginners/thread760507.html
Приведите простой пример пожалуйста.
C++ Вычислить минимальный по модулю элемент массива Выполнить следующее задание, оформив каждый пункт в виде функции. Все необходимые дан-ные для функций должны передаваться им в качестве параметров. Использование глобальных пе-ременных в функциях не допускается. При написании программ можно использовать как динамические, так и нединамические массивы. Размерность последних задаётся именованной константой. Для заполнения массивов используйте... подробнее

Показать сообщение отдельно
Lester
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 5
14.01.2013, 13:06  [ТС]     Числовые прямые (имеется ли у отрезков общая часть не нулевой длинны?)
вот моя версия, вроде разобрался с вашей помощью.Вроде всё работает правильно:
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
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <clocale>
#include <map>
#include <string>
 
using namespace std;
 
int main ()
{
    setlocale(LC_ALL, "rus");
    cout << "Программа нахождения общей части отрезков" << endl;
 
    float n1 = 0, 
          n2 = 0,
          m1 = 0,
          m2 = 0,
          N,
          K;
    cout << "Первый интервал: " << endl;
    do 
    {
    cin >> n1;
    cin >> n2;
        if (n1 == n2)
            cout << "Введён нулевой отрезок. Повторите ввод!" << endl;
    }  while (n1 == n2);
 
        if (n1 > n2)
            {
            n2 = n1 + n2;
            n1 = n2 - n1;
            n2 = n2 - n1;
            }
            cout << "["<< n1 << "," << n2 << "]" << endl;
 
    cout << "Второй интервал: " << endl;
    do 
    {
    cin >> m1;
    cin >> m2;
        if (m1 == m2)
            cout << "Введён нулевой отрезок. Повторите ввод!" << endl;
    }  while (m1 == m2);
 
            if (m1 > m2)
            {
                m2 = m1 + m2;
                m1 = m2 - m1;
                m2 = m2 - m1;
            }
            cout << "["<< m1 << "," << m2 << "]" << endl;
 
    N = m1 < n2? m1 : 0;
    N = m1 <=n1? n1 : m1;
    K = m2 < n2? m2 : n2;
 
    if (N == K || n2 <= m1 || n1 >= m2|| m2 <= n1 || m1 >= n2 ||N == 0 )
         cout << "отрезки не имеют общей части." << endl;
    else cout << "общий отрезок: " << "[" << N << "," << K << "]" << endl;
        
 
    system ("pause >> VOID"); // ВПРАВО!
    return 0;
}
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru