Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для перевода единиц измерения (конвертер) https://www.cyberforum.ru/ cpp-beginners/ thread1841866.html
Написать программу для перевода единиц измерения например длины . Из: В: Миллиметры Миллиметры Сантиметры Сантиметры Дециметры Дециметры Метры Метры Километры Километры При запуске должна...
C++ Разъяснить задание по спискам
Задание такое: напишите код, который удаляет дубликаты из несортированного связного списка. Не могу понять, дубликаты - это имеется ввиду одинаковые элементы списка? То есть, у нас есть элемент...
C++ Rvalue и lvalue ссылки
Здравствуйте, что расскажите, пожалуйста что такое lvalue и rvalue ссылки и с чем их едят, где можно использовать, и чем отличается передача в метод lvalue и rvalue, кроме того, что не создается...
C++ Каретка странно себя ведёт С недавнего времени , каретка в Visual studio начала менятся , при нажатии стр. влево(выделяет символ) ... Как исправить? VS2015 https://www.cyberforum.ru/ cpp-beginners/ thread1841826.html
C++ Консольное приложение выполняется не полностью https://www.cyberforum.ru/ cpp-beginners/ thread1841825.html
Программа компиллируется, но выполняется только до строки cout<<"выборочное среднее квадратичное: "<<S<<endl; Сам код: #include <iostream>
Создайте класс, содержащий 2 закрытые переменные и открытые функции C++
Создайте класс, содержащий 2 закрытые переменные (катеты прямоугольного треугольника) и открытые функции (для присвоения значений закрытым переменным, для получения значения закрытых переменных, для...
Ввести целое число любой длины и определить среднее геометрическое первой и последней цифр C++
Здравствуйте! Помогите сделать задания для лабараторки) Задания: Ввести целое число и определить среднее геометрическое первой и последней цифр. Нужно что бы работало с числами любой длинны и с...
C++ Идеология односвязного списка Здарова! Посмотрел, что такое односвязный список и возникли естественно кое-какие чисто идеологические вопросы. Насколько я понял, односвязный список - это аналог простого массива, только память... https://www.cyberforum.ru/ cpp-beginners/ thread1841704.html
C++ Как правильно реализовать метод добавления и удаления объектов в хранилище без перегрузки? https://www.cyberforum.ru/ cpp-beginners/ thread1841692.html
Не знаю как правильно здесь реализовать метод добавления и удаления объектов в хранилище без перегрузки. Заранее спасибо. #include <iostream> #include <cstdlib> #include <ctime> using...
C++ Упражнения из книги Брюса Эккеля Вечер добрый, форумчане. Не найдется ли у кого сделанных упражнений по книге Брюса Эккеля "Философия С++" Том 1 и Том 2? Буду очень признателен, если поделитесь со мной ^^ https://www.cyberforum.ru/ cpp-beginners/ thread1841658.html
30 / 30 / 12
Регистрация: 21.05.2012
Сообщений: 448
0

Реализовать перегрузку функции, определяющую максимальное значение в массивах разных типов

03.11.2016, 20:58. Просмотров 384. Ответов 6
Метки (Все метки)

Добрый день. Пытаюсь разбираться с перегрузкой функций.
стоит задача "Используя перегрузку функций, написать программу определения максимального значения элемента массива разного типа".
компилятор VS2015 говорит

Не по теме:

Severity Code Description Project File Line Suppression State Error (active) declaration is incompatible with "int calculate_max(int *x)" (declared at line 27)



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
36
37
38
39
40
41
42
43
#include <stdio.h>
 
int calculate_max(int []);
float calculate_max(float []);
 
 
int main() {
    int x[10];
    float X[10];
    printf_s("vvedite x(int)->\n");
    for (int i = 0; i < 10; i++) {
        scanf_s("%d", &x[i]);
    }
    printf_s("max = %d", calculate_max(x));
 
    printf_s("vvedite X(float)->\n");
    for (int i = 0; i < 10; i++) {
        scanf_s("%f", &X[i]);
    }
    printf_s("max = %f", calculate_max(X));
 
    scanf_s("%d", &x[0]);
    return (0);
}
 
 
int calculate_max(int x[]) {
    int i;
    int max = x[0];
    for (i = 1; i < 10; i++) {
        if (x[i] > max) max = x[i];
    }
    return max;
}
 
float calculate_max(float x[]) {
    int i;
    float max = x[0];
    for (i = 1; i < 10; i++) {
        if (x[i] > max) max = x[i];
    }
    return (int)max;
}
как правильно написать ?

Вернуться к обсуждению:
Реализовать перегрузку функции, определяющую максимальное значение в массивах разных типов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2016, 20:58
Готовые ответы и решения:

Составить процедуру определяющую максимальное значение f(H[i])
Для элементов двух массивов P и B разной длины составить процедуру, определяющую максимальное...

Определить процедуру, определяющую минимальное и максимальное значение последовательности
Хэлп ми плиз.. Определить процедуру р (n, max. min), n - натуральное число, в теле которой...

Составить функцию пользователя, определяющую максимальное значение из двух аргументов
Составить функцию пользователя, определяющую максимальное значение из двух аргументов. Используя...

Реализовать сохранение в базу данных полей разных типов (в том числе и пользовательских)
Здравствуйте! Подскажите как можно реализовать такую задачу: В базе данных должны быть...

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