Вопрос № 147316: ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, ЛИТЕРАТУРУ ДЛЯ КУРСОВОЙ (СТАНД. БИБЛИОТЕКА ШАБЛОНОВ В С++)... ...Вопрос № 147351: В программе нужно найти максимальный элемент одномерного массива. Написал код, но компилятор ругается об ошибках. Что неверно и как правильно сделать?...Вопрос № 147352: В программе нужно найти максимальный элемент одномерного массива. Написал код, но компилятор ругается
об ошибках. Что неверно и как правильно сделать?...Вопрос № 147358: Как в языке С++ сделать чтобы функция возвращала в программу массив, а конкретней мне надо строку. И мне не надо указатель на первую ячейку, мне нужна вся строка:)...Вопрос № 147381: Здравствуйте уважаемые эксперты! Объясните пожайлуста что такое "Родовая функция" и если можно с примером. Что то не как н
е могу найти, что это такое. <img src="http://rusfaq.ru/images/Forum/75.gif" border="0"> ...Вопрос № 147432: Помогите пожалуйста решить задачу: среди N введенных целых чисел найти количество соседей разных знаков. Я уже не знаю сколько мучаюсь, а решить не могу. Пожалуйста, помогите решить. <img src="http://rusfaq.ru/images/Forum/75.gif" border="0"> ...
Вопрос № 147.316
ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, ЛИТЕРАТУРУ ДЛЯ КУРСОВОЙ (СТАНД. БИБЛИОТЕКА ШАБЛОНОВ В С++)...
Отправлен: 15.10.2008, 17:41
Вопрос задала: Виталия (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Alexandr A. Rakunov
Здравствуйте, Виталия!
Классика: C++ Standard Library: A Tutorial and Reference, The By Nicolai M. Josuttis
Publisher : Addison Wesley Pub Date : August 06, 1999 ISBN : 0-201-37926-0 Pages : 832
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 15.10.2008, 17:45
Отвечает: Olegzp
Здравствуйте, Виталия! Основы C++. Библиотека STL (http://www.progs.biz/cpp/stl/stl01.aspx) Использование STL в C++ (http://www.codenet.ru/progr/cpp/stl/Using-STL.php) А также библиотека книг пр С/С++ (http://wmate.ru/ebooks/cat5/)
Ответ отправил: Olegzp (статус: 3-ий класс)
Ответ отправлен: 17.10.2008, 18:19 Оценка за ответ: 5 Комментарий оценки: Спасибо...теперь знаю с чего начать....)))
Вопрос № 147.351
В программе нужно найти максимальный элемент одномерного массива. Написал код, но компилятор ругается об ошибках. Что неверно и как правильно сделать?
Приложение:
Отправлен: 15.10.2008, 21:56
Вопрос задал: Johncoin (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Николай // МMM
Здравствуйте, Johncoin!
Комментированый код С++ программы в приложении. Будут вопросы по коду - задавайте в мини-форум вопроса.
Удачи Вам!!!
Приложение:
--------- Не ошибается лишь тот, кто ничего не делает. Не бойтесь ошибаться. Бойтесь повторять ошибки. (Теодор Рузвельт, 1858 - 1919)
Ответ отправил: Николай // МMM (статус: Студент)
Ответ отправлен: 15.10.2008, 22:14
Вопрос № 147.352
В программе нужно найти максимальный элемент одномерного массива. Написал код, но компилятор ругается об ошибках. Что неверно и как правильно сделать?
Приложение:
Отправлен: 15.10.2008, 22:01
Вопрос задал: Johncoin (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Alexandr A. Rakunov
Здравствуйте, Johncoin! Накопировали каких-то не связанных между собой кусков, видимо вообще без понимания что нужно получить. см. приложение.
Приложение:
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 16.10.2008, 00:10
Вопрос № 147.358
Как в языке С++ сделать чтобы функция возвращала в программу массив, а конкретней мне надо строку. И мне не надо указатель на первую ячейку, мне нужна вся строка:)
Отправлен: 15.10.2008, 22:38
Вопрос задал: Immortal (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: realbustard
Здравствуйте, Immortal! Для этого нужно использовать строковый тип.
Включаем его в проект: #include<string>
и определяем функцию, например:
string returnStr(/*аргументы*/){...}
Эта ф-я возвращает всю строку. Удачи!
--------- Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: 5-ый класс)
Ответ отправлен: 15.10.2008, 22:52 Оценка за ответ: 4
Отвечает: Alexandr A. Rakunov
Здравствуйте, Immortal! ответ дан тут: http://rusfaq.ru/info/question/147229
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 16.10.2008, 00:03 Оценка за ответ: 5 Комментарий оценки: Спс, а второй раз спросил бо неразобрался еще в сайте:)
Вопрос № 147.381
Здравствуйте уважаемые эксперты! Объясните пожайлуста что такое "Родовая функция" и если можно с примером. Что то не как не могу найти, что это такое.
Отправлен: 16.10.2008, 08:42
Вопрос задал: Sharkerr (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Alexandr A. Rakunov
Здравствуйте, Sharkerr! Насколько я помню, это устаревшее ныне название шаблона функции, т.е. функция, которая дает код для целого рода схожих функций. Пример: template <class T> inline T abs(T a) { return a < 0 ? -a : a; }
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 16.10.2008, 09:40 Оценка за ответ: 4
Вопрос № 147.432
Помогите пожалуйста решить задачу: среди N введенных целых чисел найти количество соседей разных знаков. Я уже не знаю сколько мучаюсь, а решить не могу. Пожалуйста, помогите решить.
Отправлен: 16.10.2008, 16:46
Вопрос задала: Alias-fish (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 8)
Отвечает: Alexandr A. Rakunov
Здравствуйте, Alias-fish! Не совсем понял в чем сложность сравнивать текущее число с предыдущим. см приложение.
Приложение:
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 16.10.2008, 18:21 Оценка за ответ: 5
Отвечает: Николай // МMM
Здравствуйте, Alias-fish!
Если я правильно понял условие этой задачи, то суть решения такова:
Если Вы ввели массив из N разных елементов, то количество соседей разных элементов, т.е. пар разных элементов будет N - 1, т.е. если Вы ввели в массив 9 разных элементов, то таких "соседей" будет 8.
Например вводим: 1 2 3 4 5 6 7 - здесь пар разных элементов будет 6 - 1 и 2, 2 и 3, 3 и 4, 4 и 5, 5 и 6, 6 и 7. А если ввести 1 2 3 3 5 - соответственно здесь будет три пары разных элементов.
В
программе, с помощью цикла происходит сравнение двух соседних элементов. Т.е. если i - тый элемент не равный своему i + 1 - ому, значит они разные и следовательно инкрементируем переменную k_vo, в которой сохраняется значение количества и переходим к следуюющей итерации цикла.
for(int i = 0; i < size; i++) { if(mas[i] != mas[i + 1]) k_vo++; continue; }
Код С++ программы с комментариями в приложении. Скомпилировано в MS Visual S
tudio 2005, буду какие-либо вопросы - задавайте в мини-форум вопроса.
Удачи Вам!!!
Добавлено по просьбе автора.
--------
∙ Отредактировал: Зенченко Константин Николаевич, Профессор
∙ Дата редактирования: 16.10.2008, 20:18 (время московское)
Приложение:
--------- Не ошибается лишь тот, кто ничего не делает. Не бойтесь ошибаться. Бойтесь повторять ошибки. (Теодор Рузвельт, 1858 - 1919)
Ответ отправил: Николай // МMM (статус: Студент)
Ответ отправлен: 16.10.2008, 20:11 Оценка за ответ: 5
Отвечает: realbustard
Здравствуйте, Alias-fish! Эта задача уже решена в вопросе 144351. Ее код в приложении.
Приложение:
--------- Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: 5-ый класс)
Ответ отправлен: 16.10.2008, 20:26 Оценка за ответ: 5