![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
![]()
У меня такое задание: написать функцию-шаблон, которая переставляет эл-ты в массиве. Правильно ли я это сделал?
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
работает то правильно. но сделано плохо. функция не должна выполнять работу по вводу выводу.
пусть будет такой прототип template <typename TYPE> void func (TYPE *arr, int size); а ввод вывод снаружи |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
![]()
да,точно, так будет лучше, большое спасибо!
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
1. Чему равно m, если элемента first не окажется в массиве?
2. Чему равно k, если элемента second не окажется в массиве? |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
![]()
А мне сказали нужно сделать через swap()
![]() Правильно ли я попытался? Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
абсолютно верно, осталось тока вывод сделать вне функции, и передачу 2 чисел которые меняем как параметров
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
ах да, вы переписали уже существующую функцию
template <class T> void swap ( T& a, T& b ); подключайте заголовок <algorithm> и юзайте без переопределения на здоровье |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Ой ли?!...
110225.jpg (M$ Visual Studio 2008 EE & Visual Studio 6). Так бесстрашно автор переходит от int к char, а потом - к int&, а потом - опять к char... Аж завидно!.. |
![]() |
![]() |
![]() |
#9 | ||
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
![]() Цитата:
Цитата:
![]() |
||
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]() Цитата:
у автора не шаблонная. а что выдает ромбики всякие так это просто дело в записи массива M[i]=i; |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
функция if | IRMA230 | Microsoft Office Excel | 12 | 02.06.2010 22:43 |
Функция | MilenaR | Помощь студентам | 5 | 10.05.2010 20:43 |
функция gets | U-S | Общие вопросы C/C++ | 6 | 14.11.2009 13:49 |
Функция в c++ | JOFRIF | Помощь студентам | 1 | 08.05.2008 18:30 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |