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

Найти максимальное из каждого поля двух объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание конструкторов игр http://www.cyberforum.ru/cpp-beginners/thread1088423.html
Вопрос этот поднимал в теме про xna, но понял что ответа на него там не получу. Всем привет! Решил задать вопрос, как работает 2d игровой движок? В моем понимании работа идет так: Пользователь сначала делает все ресурсы в редакторе, карты сохраняются в XML храня все позиции объектов, потом в код самой игры вносится шаблон с путем к XML файлу карты, путем к текстурам карты, и на основе этого...
C++ Превратить массив таким образом, чтобы сначала располагались парные элементы, затем нечетные и нулевые. Превратить массив таким образом, чтобы сначала располагались парные элементы, затем нечетные и нулевые. http://www.cyberforum.ru/cpp-beginners/thread1088410.html
Положительные элементы массива занести один за другим в другой массив. C++
Положительные элементы массива занести один за другим в другой массив. Вычислить произведение элементов массива, расположенных после минимального.
Переменные в статической и динамической памяти! C++
Народ, подскажите как этот рисунок перевести в программу! тоесть как с помощью программы разместить таким образом переменные в памяти
C++ Посчитать количество слов во входном файле и записать его в результирующий http://www.cyberforum.ru/cpp-beginners/thread1088392.html
Добрый вечер. Прошу помощи в доработке программы. Задание состоит в следующем: из Input_1.txt считываются слова, производится их подсчет, а результат надо записать в Output_1.txt. Проблема состоит в записи результата в файл. вот мой текст программы: #include "stdafx.h" #include "iostream" #include <conio.h> #include <stdio.h> #include <cstdlib>
C++ Изучаю классы, что-то не выходит Здравствуйте! #include <iostream.h> class zerkalo { private: int Width, Length; public: подробнее

Показать сообщение отдельно
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203

Найти максимальное из каждого поля двух объектов - C++

03.02.2014, 17:59. Просмотров 206. Ответов 1
Метки (Все метки)

Mark - это наследник, Disc - базовый класс. Задача в том, чтобы найти максимальное из каждого поля двух объектов, в данном случает m1 и m3.
C++
1
2
3
4
Mark m1("Физика",50,"Сидоров",8);
Mark *m3=new Mark("Мат.анализ",40,"Николаев",7);
 
m1.setmax(m3);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
Mark :: setmax(Mark *m3)
{
  if (strcmp(studentname,m3->studentname)<0)
    strcpy(studentname,m3->studentname);
 
  if (studentmark < m3->studentmark)
  studentmark=m3->studentmark;
 
  max(*m3);
 
 
 
}
C++
1
2
3
4
5
6
7
8
Disc :: max(Disc &d)
{
 if (strcmp(namedisc,d.namedisc)<0)
     strcpy(namedisc,d.namedisc);
 
 if (hours<d.hours)
      hours=d.hours;
}
Функция по поиску максим. полей наследника написаны в cpp наследника, а базового в базовом.
Прошелся по коду, вроде бы все верно, но значения выводит неверные. Помогите пожалуйста.
Найти максимальное из каждого поля двух объектов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru