Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1139
от 21.10.2008, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 419, Экспертов: 42
В номере:Вопросов: 6, Ответов: 10

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.6 от 14.10.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru
RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

В избранное