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

Перегруженная функция - C++

Восстановить пароль Регистрация
 
Kaname
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 8
11.11.2013, 20:10     Перегруженная функция #1
Помогите преобразовать функцию в перегруженную... Бьюсь уже хрен знает сколько....
Условия:
В одномерном массиве, состоящем из п элементов, вычислить:
1) минимальный по модулю элемент массива;
2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
вот что вышло без перегрузуи:
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
#include <conio.h>
#include <iostream>
#include <ctime>
using namespace std;
 
void main()
{
       setlocale(LC_ALL,"Rus");
       int n;
       cout<<"Введите размер массива: ";
       cin >> n;
       int *a = new int[n];
       int min = 100000;
       int sum = 0;
       bool nol = false;
       for (int i = 0; i < n; ++i)
       {
               a[i]=rand()%9;
               cout<< a[i]<<" ";
               if (abs(a[i]) < abs(min))
                       min = a[i];
               if (nol)
                       sum += abs(a[i]);
               else
                       if (a[i] == 0)
                               nol = true;
       }
       cout<<endl;
       cout <<"Минимальный элемент по модулю: "<< min << endl;
       cout <<"Сумма элементов после первого нулевого элемента: "<< sum << endl;
 
       getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 20:10     Перегруженная функция
Посмотрите здесь:

перегруженная функция C++
перегруженная функция sqrt C++
C++ Перегруженная функция
Перегруженная функция Signum(x) C++
C++ Перегруженная функция Haar(x)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
11.11.2013, 20:11     Перегруженная функция #2
Цитата Сообщение от Kaname Посмотреть сообщение
Условия:
...
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
11.11.2013, 20:17     Перегруженная функция #3
Извиняюсь, конечно, но где у вас тут функция помимо main()?
И что, собственно, нужно тут перегружать? Функцию перегружают иным кол-вом параметров или типами параметров.. Тут вам что нужно?
Kaname
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 8
11.11.2013, 21:42  [ТС]     Перегруженная функция #4
Цитата Сообщение от Anton_Kretov Посмотреть сообщение
Извиняюсь, конечно, но где у вас тут функция помимо main()?
И что, собственно, нужно тут перегружать? Функцию перегружают иным кол-вом параметров или типами параметров.. Тут вам что нужно?
Перегрузить необходимо функции. В том и соль, что я не понимаю, как умудриться разбить сей код на кучу подфункций и сделать их перегруженными
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
11.11.2013, 21:45     Перегруженная функция #5
Цитата Сообщение от Kaname Посмотреть сообщение
Перегрузить необходимо функции. В том и соль, что я не понимаю, как умудриться разбить сей код на кучу подфункций и сделать их перегруженными
Не, можно сделать отдельные функции по вашему условию, как раз попунктно, но тогда возникает вопрос: "Массив одного типа данных, как мы перегрузим для других? Или, как мы моем изменить кол-во параметров для функций, чтобы они выполняли похожие функции.
Я могу вам разбить программу на функции, но для чего перегружать и как - не имею понятия.
Kaname
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 8
12.11.2013, 13:47  [ТС]     Перегруженная функция #6
Цитата Сообщение от Anton_Kretov Посмотреть сообщение
Не, можно сделать отдельные функции по вашему условию, как раз попунктно, но тогда возникает вопрос: "Массив одного типа данных, как мы перегрузим для других? Или, как мы моем изменить кол-во параметров для функций, чтобы они выполняли похожие функции.
Я могу вам разбить программу на функции, но для чего перегружать и как - не имею понятия.
Буду благодарен и за разбив на функции отдельные. А вот чего перегружать и как.... Это я и сам понять не могу) не вижу смысла переписывать программу, которая занимает пол странице, в 2.5... Но кто ж поймет преподавателей -.-
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2013, 11:20     Перегруженная функция
Еще ссылки по теме:

C++ math.h перегруженная функция
C++ CudaMalloc, перегруженная функция
C++ Перегруженная функция

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

Или воспользуйтесь поиском по форуму:
Kaname
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 8
23.11.2013, 11:20  [ТС]     Перегруженная функция #7
ну UPD что ли как-то...
Yandex
Объявления
23.11.2013, 11:20     Перегруженная функция
Ответ Создать тему
Опции темы

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