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

Создать класс Triad - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с классом List http://www.cyberforum.ru/cpp-beginners/thread753744.html
Хелп. Задали нам прогу по работе с классом List, а я дуб дерево хвойное. Задание: используя класс List написать программу, которая считает два выражения (они в cout описаны внизу), где n - натуральное число, x1, x2 .. xn - вещественные #include "stdafx.h" #include <iostream> #include <conio.h> #include <list> #include <time.h>
C++ Шаблоны функций (определение наименьшего из двух аргументов) Напишите программу, которая использует шаблон функции для определения наименьшего из двух аргументов. Проверьте программу, используя пары целых чисел, чисел с плавающей точкой и символов. #include "stdafx.h" #include <iostream> using namespace std; template <class type> type minimum(type x,type y) { type min; if (y<x) min=y; else min=x; http://www.cyberforum.ru/cpp-beginners/thread753729.html
C++ В заданной матрице найти количество элементов равных нулю
Находит элемент 0, но показывает это в трех строках. Как сделать так, чтобы вывести Количество элементов 0 - столько то. # include<iostream> # include<stdlib.h> using namespace std; void main() {
Strand Sort C++
Кто-нибудь реализовывал Strand сортировку на С++ ? на википедии примеры только на других языка...которые разобрать не могу. Если кто-нибудь знает источник где можно посмотреть нормально код сортировки или просто алгоритм, или если у кого-то есть готовый код данной сортировки, буду рад вашей помощи, заранее благодарен.
C++ Быстрая сортировка http://www.cyberforum.ru/cpp-beginners/thread753642.html
нормальный код? а то третий день парюсь, вроде сейчас получилось void quicksort (int *a, int start, int end) { int point = partition (a, start, end); //вызов функции, которая определит окончательную позицию одного элемента и делит массив на подмассивы //пока в подмасиве не останется один элемент, делаем рекурсивный вызов if (point - start >= 1) quicksort (a, start, point-1); if...
C++ количество сравнений и перестановок в быстрой сортировке Здравствуйте, нужна помощь. Нужно посчитать количество сравнений и перестановок в быстрой сортировке. Помогите,please! подробнее

Показать сообщение отдельно
Your_Feelings
 Аватар для Your_Feelings
0 / 0 / 1
Регистрация: 22.08.2009
Сообщений: 34
06.01.2013, 06:56     Создать класс Triad
1. Не проще метод вывода результатов вынести в класс Memories, рядом с методом ввода?
2. Если метод plus() должен быть виртуальным, то может быть время и дата по разному увеличивается? (там к примеру секунды, после 60 сек - минута++ и т.д. а в дате день - 30 дней - месяц++ )
3.
массив/параметризованную коллекцию пар (дата-время) объектов этих классов в динамической памяти
с массивом проще, но с коллекцией лучше (она динамически меняет размер, можно не заморачиваться по поводу типа данных...). По поводу коллекций, мне помогла в свое время книга Л.Аммерааль - STL для программистов на C++ там ассоциативные контейнеры как раз нужны.
Если массив то ~
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
class Memories()
{
 typedef struct {
  Data dt; 
  Time tm;
} events;
  events single_event[2][5]; //допустим 5 событий
  void features(events event)
   {
     .... //выводишь инфу по переданному объекту
   } 
 
  void max_event(events event[][]) //вот тут имхо проще с коллекцией работать, уточни как правильно передавать массив аргументом
   {
    ...
   }
  //аналогично min_event
 //и разве нет никаких функция для работы с датой и временем в С++ для сортировки, и в STL есть методы сортировки
}
 
 int _tmain(int argc, _TCHAR* argv[])
{
 Memories mm = new Memories();
 for (int i = 0; i < 5; i++)   //очень "натянуто", приблизительно, при написании разберись как правильно задать значения
 {
   mm.single_event[i].dt = new Data();
   mm.single_event[i].tm =  new Time();
   cout<<"enter the date: ";
    cin>>mm.single_event[i].dt;
cout<<"enter the time: ";
    cin>>mm.single_event[i].tm;
 }
}
Код приведен что бы уловить суть, если форумчане найдут ошибки в моем предложении решения задачи - простите, сам еще учусь, думаю всем интересно как правильно будет
 
Текущее время: 04:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru