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

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

Войти
Регистрация
Восстановить пароль
 
Lers
13 / 13 / 3
Регистрация: 27.05.2012
Сообщений: 203
#1

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

03.02.2014, 17:59. Просмотров 211. Ответов 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 наследника, а базового в базовом.
Прошелся по коду, вроде бы все верно, но значения выводит неверные. Помогите пожалуйста.
Найти максимальное из каждого поля двух объектов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное из каждого поля двух объектов (C++):

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

Найти максимальное произведение двух соседних элементов массива - C++
В заданном одномерном массиве z1,z1...zn.Найти максимальное произведение двух соседних элементов.

Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга" - C++
Дан массив из N структур. Структура содержит поля: автор, название, год издания. Найти среднеарифметический год издания. Вывести названия...

Реализовать систему геометрических объектов с расчетом площади каждого из них - C++
помогите плиз Реализовать систему геометрических объектов с расчетом площади каждого из них.

Для каждого массива определить максимальное количество подряд расположенных положительных элементов - C++
Даны вещественные массивы A, B. Для каждого массива определить максимальное количество подряд расположенных положительных элементов.

Для каждого натурального числа посчитать максимальное произведение цифр, не превышающее заданное N - C++
Здравствуйте,есть такая задача,вроде простая,но не могу понять алгоритм решения. Есть натуральное число N, для каждого натурального числа...

1
Lers
13 / 13 / 3
Регистрация: 27.05.2012
Сообщений: 203
03.02.2014, 19:51  [ТС] #2
up help

Добавлено через 22 минуты
Все разобрался
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 19:51
Привет! Вот еще темы с ответами:

Взаимодействие двух объектов - C++
Есть объект класса А. В нём есть массив объектов класса В. Программой предусмотрено поочерёдное обращение к элементам массива, с целью...

Создать массив из созданных объектов класса Студент. Для каждого проинициализировать поля и вызвать методы - C#
Написать программу, которая содержит класс с полями и методами, характеризующего отдельного студента. Создать массив из созданных объектов...

Создать массив из созданных объектов класса Студент. Для каждого проинициализировать поля и вызвать методы - Java SE
Написать программу, которая содержит класс с полями и методами, характеризующего отдельного студента. Создать массив из созданных объектов...

Найти максимальное значение каждого столбца матрицы - Turbo Pascal
Найти максимальное знач каждого столбца


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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