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

Структура-пара - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Styud4
0 / 0 / 0
Регистрация: 24.07.2010
Сообщений: 13
22.12.2010, 14:24     Структура-пара #1
Структурой-парой называется структура с двумя полями, которые обычно имеют имена first и second. Требуется реализовать тип данных с помощью такой структуры. Обязательно должны присутствовать:

- метод инициализации Init; метод должен контролировать значения аргумента на корректность;
- ввод с клавиатуры Read;
- вывод на экран Display.
Реализовать внешнюю функцию с именем make_тип(), тип - тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуры требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу.

Поле first - дробное число; поле second - целое число показатель степени. Реализовать метод power() - возведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях first и second.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 14:24     Структура-пара
Посмотрите здесь:

C++ пара точек
Структура-пара C++
C++ Структура - пара
классы и объекты. структура-пара C++
C++ Структура-пара
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
16.04.2013, 15:10     Структура-пара #2
как это реализовать может кто-то из экспертов поможет
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.04.2013, 15:59     Структура-пара #3
ALINA4, что прям один в один с заданием двухлетней давности?
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
16.04.2013, 16:17     Структура-пара #4
да в один один
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.04.2013, 16:24     Структура-пара #5
ALINA4, и в чем затруднение?
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
17.04.2013, 08:57     Структура-пара #6
не могу понять как это можно реализовать. если не трудно объясните или пропишите код
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
17.04.2013, 09:22     Структура-пара #7
отнаследуйся от pair да добавь пару функций...)
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
17.04.2013, 10:29     Структура-пара #8
а код прописать нельзя реализации этой программы
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11824 / 6803 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
17.04.2013, 12:51     Структура-пара #9
Для начала:
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
#include <iostream>
#include <string>
 
template<typename T1,typename T2>
class MyPair{
    T1 first;
    T2 second;
public:
    MyPair();
    MyPair(const T1 & _first,const T2 & _second);
    T1 & First();
    T2 & Second();
};
 
template<typename T1,typename T2>
MyPair<T1,T2>::MyPair(const T1 & _first,const T2 & _second):first(_first),second(_second){
}
template<typename T1,typename T2>
MyPair<T1,T2>::MyPair(){
}
template<typename T1,typename T2>
T1 & MyPair<T1,T2>::First(){
    return first;
}
template<typename T1,typename T2>
T2 & MyPair<T1,T2>::Second(){
    return second;
}
 
int main(){
    MyPair<int,std::string> strs(0,"My pair class");
    std::cout<<strs.First()<<"\t-\t"<<strs.Second()<<std::endl;
    std::cout<<std::endl;
    return 0;
}
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
17.04.2013, 14:30     Структура-пара #10
это весь код? или его еще нужно дописать
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11824 / 6803 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
17.04.2013, 14:48     Структура-пара #11
Цитата Сообщение от ALINA4 Посмотреть сообщение
или его еще нужно дописать
это
Цитата Сообщение от Croessmah Посмотреть сообщение
Для начала
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 15:19     Структура-пара
Еще ссылки по теме:

C++ Структура-пара. Реализовать метод rangecheck() – проверку заданного числа
C++ Структура-пара Задача
Структура - пара: число и его степень C++

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

Или воспользуйтесь поиском по форуму:
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
17.04.2013, 15:19     Структура-пара #12
а что еще нужно прописать в этом коде

Добавлено через 20 минут
помогите дописать этот код
Yandex
Объявления
17.04.2013, 15:19     Структура-пара
Ответ Создать тему
Опции темы

Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru