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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 986
от 04.02.2008, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 483, Экспертов: 60
В номере:Вопросов: 3, Ответов: 7

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


Вопрос № 120728: У меня опять вопрос. си++ visual studio 6.0 Написать функцию, которая возвращает указатель на первое вхождение от строки в строку. Например: pktedlmyn te Должно вывести: tedlmyn...
Вопрос № 120741: Помогите написать текст программы: вкладчик положил в банк k-рублей, в первые n-лет процентная ставка составляла 1.5% в месяц, следующие m-лет 1.8% в месяц, сколько денег получит вкладчик через n+m лет если процентная ставка распространялась на ...
Вопрос № 120804: Доброе время суток! Есть такая задачка: дана матрица в файле тхт, в каждой строке надо посчиать сумму простых элементов, и потом строки отсортировать по возрастанию этих сумм. Помогите!!Срочно! help! пишу на visual c++...

Вопрос № 120.728
У меня опять вопрос.
си++ visual studio 6.0
Написать функцию, которая возвращает указатель на первое вхождение от строки в строку.
Например: pktedlmyn
te
Должно вывести: tedlmyn
Отправлен: 29.01.2008, 18:41
Вопрос задал: Allexandr (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Allexandr!
Смотрите решение в приложении. Задача реализованна в функции FirstPos.

Приложение:

---------
Эта история - не для истории, понимаешь?

Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 29.01.2008, 19:04

Отвечает: Лясин Александр Владимирович
Здравствуйте, Allexandr!
Вот например такой вариант будет несколько проще предыдущего на мой, субъективный конечно, взгляд. см. в приложении ф-ю substr и пример её использования в main. Сложного ничего нет - обычная арифметика - разберётесь. Протестировано в g++ версии 3.4.6.

Приложение:

Ответ отправил: Лясин Александр Владимирович (статус: 5-ый класс)
Ответ отправлен: 29.01.2008, 23:57

Отвечает: Сандров Алекс
Здравствуйте, Allexandr!

функция strstr ищет первое вхождение подстроки в строку и возвращает указатель на найденное место:

char * strstr(char *str, char *substr);

соответсвенно, если выводить возвращённый указатель, программа как раз покажет его от найденной позиции до завершающего строку нуля

char str[] = "my string";
char substr[] = "st";
char *psz = (str, sunstr);
printf(psz); // выдаст "string"
Ответ отправил: Сандров Алекс (статус: 2-ой класс)
Ответ отправлен: 30.01.2008, 05:58

Отвечает: Терсков Сергей
Здравствуйте, Allexandr!
Как то все замысловато у предыдущих экспертов. То использование флагов, то рекурсия. В приложении, на мой взгляд, самая простая версия функции.

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 30.01.2008, 06:17


Вопрос № 120.741
Помогите написать текст программы:
вкладчик положил в банк k-рублей, в первые n-лет процентная ставка составляла 1.5% в месяц, следующие m-лет 1.8% в месяц, сколько денег получит вкладчик через n+m лет если процентная ставка распространялась на всю сумму вклада.
Отправлен: 29.01.2008, 20:27
Вопрос задал: Ханов Анатолий Юрьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: X-men
Здравствуйте, Ханов Анатолий Юрьевич!
Вот, пожалуйста. Программа получилась несложная :)
написана в среде MS VC++

Приложение:

Ответ отправил: X-men (статус: 10-ый класс)
Ответ отправлен: 29.01.2008, 21:01
Оценка за ответ: 5

Отвечает: Терсков Сергей
Здравствуйте, Ханов Анатолий Юрьевич!
Такие задачи лучше решать математически. Формула для получения суммы вклада (V) при начальной сумме S после N лет при месячной процентной ставке f:

V = S * (1 + f)^N

Отсюда и вытекает текст программы в приложении. Сначала считается сумма вклада по истечении n лет. Затем, принимая в качестве начальной суммы уже накопленную за n лет, считаем накопление вклада за оставшиеся m лет.

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 30.01.2008, 02:47
Оценка за ответ: 4


Вопрос № 120.804
Доброе время суток! Есть такая задачка: дана матрица в файле тхт, в каждой строке надо посчиать сумму простых элементов, и потом строки отсортировать по возрастанию этих сумм. Помогите!!Срочно! help! пишу на visual c++
Отправлен: 30.01.2008, 09:09
Вопрос задал: Student_usu (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ross
Здравствуйте, Student_usu!

Решение в приложении. Пример работы программы

Исходные данные (matrix.txt)
3 3
1 8 3
2 3 1
1 6 8

Вывод
Source matrix:
1 8 3| 4
2 3 1| 6
1 6 8| 1

Sorted matrix:
1 6 8| 1
1 8 3| 4
2 3 1| 6

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 01.02.2008, 21:40
Оценка за ответ: 5


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное