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

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

Войти
Регистрация
Восстановить пароль
 
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
#1

Структуры. Функции ( С ) - C++

30.11.2009, 17:11. Просмотров 792. Ответов 7
Метки нет (Все метки)

помогите пожалуйста вот с такой мега задачкой на С:

Описать тип struct Interval, задающий замкнутый интервал [a, b] на действительной оси. Реализовать в виде отдельных функций следующие операции над интервалами:
а) пересечение,
б) интервальная оболочка (наименьший интервал, содержащий в себе два заданных),
в) проверка включения одного интервала в другой,
г) проверка принадлежности действительного числа интервалу,
д) проверка пустоты интервала,
е) вычисление длины интервала,
ж) вычисление срединной точки,
з) поиск наименьшего охватывающего интервала с целочисленными концами для заданного интервала с действительными концами,
и) поиск наибольшего интервала с целочисленными концами, содержащегося в заданном интервале с действительными концами;
к) магнитуду интервала, т.е. наибольшее из абсолютных значений точек интервала;
л) мигнитуду интервала, т.е. наименьшее из абсолютных значений точек интервала. С использованием описанных типа и функций разработать программу, которая для заданного набора из N интервалов находит
1) длину и средину наименьшего охватывающего интервала;
2) содержит ли точку X наибольший из интервалов с целочисленными концами, содержащихся в пересечении заданных N интервалов.

я вообще в панике
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2009, 17:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры. Функции ( С ) (C++):

Оператор if и структуры. Возвращение структуры из функции - C++
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { StructEmployee UsrStruct; string...

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Структуры и функции - C++
Чёт файйл не получается у меня подключить, и упорядочивание по возрастанию групп не работает сам файл должен выглядеть так "Bobryshev...

Функции и структуры - C++
Помогите пожалуйста с написание двух программ. Заранее спасибо!

С++: структуры и функции - C++
Первый раз создаю функцию. Что-то не катит. все время выдает 0, что не так. исправьте пожалуйста) // 3.1.cpp: определяет точку входа...

Структуры и функции - C++
Задано масиви A(n<=300), B(m<=100). Найти суму элементов sin x (когда элементы А что входят в множество В и взятих только один раз)....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
01.12.2009, 21:37  [ТС] #2
как хоть алгоритм можно придумать для функций??
0
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
02.12.2009, 14:08 #3
ну смотри - будем надеястя что структуры и функции описывать ты умеешь. идеи такие:

а) пересечение - т.е. у тебя интервалы какими то своими областями совпадают. например [2,7] и [4, 10] - у них совпадение в точках 3,4,5,6,7 - вот это тебе и надо проверить. наверное...

в)почти тоже что а), только у тебя 1 интервал в другом лежит, т.е. [1, 10] и [4,8] - второй интервал включен в первый - это и проверяешь

г) - как в) только 1 число

д) если интервал у тебя скажем [6,6] - это точка и наверное называется пустым интервалом - кооче там где математические определения не знаешь - гугл и википедия в помощь

Добавлено через 46 секунд
и все в таком же духе. просто надо разнести это по отдельным функциям каждый пункт и вызывать последовательно в мейне. или не последовательно а по запросу пользователя
1
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
02.12.2009, 14:55  [ТС] #4
Разъясни пожалуйста эти куски, не могу вникнуть что то:
Описать тип struct Interval, задающий замкнутый интервал [a, b] на действительной оси.
С использованием описанных типа и функций разработать программу, которая для заданного набора из N интервалов
0
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
02.12.2009, 14:58 #5
ну замкнутый интервал - наверное от тебя просят реализовать чтобы проверка у тебя была не <, > а вот так: <= , >= - т.е. включая границы интервала. или наоборот - тут надо уточнить термин с точки зрения математики - короче включать или не включать крайние значения интервала в него - вот в чем вопрос как я понимаю.

по второму пункту - ну ты задаешь-создаешь не 1 интервал а сколько попросят-потребуют
0
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
02.12.2009, 15:53  [ТС] #6
вот помойму про N интервалов мне кто то сказал что это наверное массив будет?

вообще запутался
0
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
02.12.2009, 19:06  [ТС] #7
Да, по идее действительно нужно делать массив структур; только у меня не получается
0
Bloomfield
2 / 2 / 1
Регистрация: 16.11.2009
Сообщений: 51
03.12.2009, 17:08  [ТС] #8
вот пока тренируюсь, хочу вычислить длинну интервала (первого)
но есть ошибки, помогите исправить

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
#include <stdio.h>
struct Interval
{
    double a, b;
};
 
struct Interval length (struct Interval Kolvo[1])
{
    struct Interval l = (Kolvo[1].b - Kolvo[1].a);
    return l;
}
 
int main ()
{
    int n, i, len;
    printf ("Vvedite kolichestvo intervalov ");
    scanf ("%i", &n);
    struct Interval Kolvo[n];
    for (i=0; i<n; i++)
    {
        printf ("Vvedite nachalnoe i konechnoe znachenie %i intervala ", i+1);
        scanf ("%f %f", &Kolvo[i].a, &Kolvo[i].b);
    }
    len = struct Interval length;
    printf ("%i", len);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2009, 17:08
Привет! Вот еще темы с ответами:

структуры и функции - C++
Для начала код: #include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; struct phone { int number1;

Функции и структуры - C++
1.Написать функцию, входным параметром которой является указатель на строку, содержащую запись вещественного числа в десятеричной системе...

Функции и структуры c++ - C++
Всем привет, выдает не правильно отображает результат , спасибо заранее за ваши ответы=)) Задание: Результат: #include...

Структуры и функции - C++
В отмеченных строках пишет, что не видит ни а, ни n, ни j. Почему? struct point { int x, y, z; }; double sumOfDistances...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.12.2009, 17:08
Ответ Создать тему
Опции темы

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