Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2011, 18:16   #1
GLAM1
 
Регистрация: 24.10.2010
Сообщений: 5
По умолчанию C++ Перегрузка

Добрый вечер,очень прошу мне помочь,уже 2 часа читаю методичку и всё без результатов,нужно перегрузить функцию min_el поиска минимального элемента в массивах и матрицах

Очень прошу помочь,а то что-то эта тема не как не даётся мне.
GLAM1 вне форума Ответить с цитированием
Старый 31.03.2011, 20:20   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Код:
int min_el(const int& array, int n)
{
    // реализация функции для поиска минимального элемента в массиве int`ов
}

double min_el(const double& array, int n)
{
    // реализация функции для поиска минимального элемента в массиве double`ов
}

Далее возможны любые варианты, с нужными вам типами или иным количеством аргументов
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 31.03.2011, 20:28   #3
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
int min_el(const int& array, int n)
Зачем? 0_о
profi вне форума Ответить с цитированием
Старый 31.03.2011, 20:30   #4
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Виноват, заработался =))
По указателю конечно:

Код:
int min_el(const int* array, int n)
...

double min_el(const double* array, int n)
...
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 31.03.2011, 21:16   #5
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Код:
float min(float *a,float n){
int min=0;
for (int i=0;i<n;i++)
if (a[min]>a[i])
min=i;
return a[min];
}

float min(float **a,int n,int m){
int min[2]={0};
for (int i=0;i<n;i++){
for (int j=0;j<n;j++)
if (a[min[0]][min[1]]>a[i][j]){
min[0]=i;
min[1]=j;
}

}
return a[min[0]][min[1]];
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 31.03.2011, 21:18   #6
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию шаблинчики

ну не знаю я бы тут пользовался шаблонами но как я понимаю в условии конечно же не имеется ввиду.
blacktener вне форума Ответить с цитированием
Старый 01.04.2011, 11:25   #7
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

Код:
if (a[min[0]][min[1]]>a[i][j]){
min[0]=i;
min[1]=j;
охренеть а никак не проще
if ( min>a[i][j]) min=a[i][j]; ?
onewho вне форума Ответить с цитированием
Старый 01.04.2011, 15:49   #8
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

проще разница не сильно ощутима
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перегрузка в C++ Паыел Общие вопросы C/C++ 0 07.12.2010 16:26
Перегрузка в С++ anna01 Помощь студентам 1 24.11.2010 12:52
Перегрузка в С++ anna01 Общие вопросы C/C++ 2 23.11.2010 22:21
перегрузка DRELORD Помощь студентам 1 22.04.2010 09:54
Перегрузка nevermind_111 Общие вопросы .NET 2 14.10.2009 12:40