Пятница, 19 Апреля 2024, 23:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » Пользовательские типы данных (Помогите, пожалуйста, с заданием.)
Пользовательские типы данных
Assassin5Дата: Понедельник, 27 Декабря 2010, 23:58 | Сообщение # 1
частый гость
Сейчас нет на сайте
1. Использовать перечислимый тип для хранения названий месяцев. Вывести на консоль значение целого числа, соответствующее Июлю.

2. Разработать структуру, описывающую координаты и другие требуемые параметры отрезка прямой, с расчётом одного из её параметров (периметра, площади, длины окружности и т.п.). Исходные данные для расчёта указать в тексте программы. Результат расчёта вывести на консоль.

3. Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести на консоль состояния элементов прибора, соответствующие состоянию битов во введённом числе. Прибор: ADSL модем. Элементы: DSL вкл/выкл, PPP вкл/выкл, Link вкл/выкл.


http://vkontakte.ru/id84076405
KornivalДата: Вторник, 28 Декабря 2010, 15:28 | Сообщение # 2
The Witcher
Сейчас нет на сайте
Quote (Assassin5)
1. Использовать перечислимый тип для хранения названий месяцев. Вывести на консоль значение целого числа, соответствующее Июлю.

Вот так?
Code

#include <iostream>
using namespace std;
enum month{January = 1, February = 2,March = 3,April = 4, May = 5, June = 6, July = 7, August = 8, September = 9,October = 10,November = 11,December = 12};
int main()
{

cout<<July;
system("pause");
}

Добавлено (28.12.2010, 15:28)
---------------------------------------------

Quote (Kornival)
2. Разработать структуру, описывающую координаты и другие требуемые параметры отрезка прямой, с расчётом одного из её параметров (периметра, площади, длины окружности и т.п.). Исходные данные для расчёта указать в тексте программы. Результат расчёта вывести на консоль.

Как-то так кажется:
Code

#include <iostream>   
#include <math.h>
using namespace std;   
struct point
{
         int x;
         int y;
};
struct segment
{
         point point1;
         point point2;
         };
           
double GetLength(segment obj)
{
      double length = sqrt(((obj.point1.x-obj.point2.x)*(obj.point1.x-obj.point2.x))+((obj.point1.y-obj.point2.y)*(obj.point1.y-obj.point2.y)));
      return length;
}

int main()
{
      segment MySegment;
      MySegment.point1.x = 10;
      MySegment.point1.y = 10;
      MySegment.point2.x = 20;
      MySegment.point2.y = 20;
      cout<<GetLength(MySegment);
      system("Pause");
        
}

Quote (Assassin5)
3. Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести на консоль состояния элементов прибора, соответствующие состоянию битов во введённом числе. Прибор: ADSL модем. Элементы: DSL вкл/выкл, PPP вкл/выкл, Link вкл/выкл.

Сделают-меня кликни biggrin


Сообщение отредактировал Kornival - Вторник, 28 Декабря 2010, 15:30
Форум игроделов » Программирование » C/C++ » Пользовательские типы данных (Помогите, пожалуйста, с заданием.)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг