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

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


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

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

Выпуск № 779
от 26.06.2007, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 478, Экспертов: 69
В номере:Вопросов: 9, Ответов: 14


Вопрос № 92262: Подскажите, где скачать сборник задач и упражнений по С++? Такой что чтобы набить руку в консольном режиме.А то купил книгу С++ для начинающих а там толком примеров и нету. Книга "Освой самостоятельно С++ за 21 день" Джесс либерти и...
Вопрос № 92272: Составить список читателей библиотеки, включив следующие данные:ФИ,год рождения, место работы, номер телефона, количество взятых книг. Переставить книги по фамилиям читателей в алфавитном порядке. P.S. помогите С уважением Михаил...
Вопрос № 92274: Описать рекурсивную функцию, определенную для целых положительных чисел f(n) С Уважением Михаил...
Вопрос № 92275: Уважаемые эксперты! Помогите решить: В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1)номер минимального элемента массива; 2)сумму элементов массива, расположенных между первым и вторым отрицательными элементами.<...
Вопрос № 92283: Уважаемые эксперты! Помогите в решении (Visual Studio 6 - язык С консольн.прил.): Соседями элемента Aij в матрице назовем элементы Akl c (i-1<=k<=i+1),(j-1<=k<=j+1), (k,l)не равно(i.j) . Операция сглаживания матрицы дает новую матрицу...
Вопрос № 92284: Уважаемые эксперты, помогите в решении( Visual Studio6-консольн.прил-С): Дано 3n точек на плоскости, причем никакие три из них не лежат на одной прямой. Построить множество n треугольников с вершинами в этих точках так, чтобы никакие два треуголь...
Вопрос № 92306: Здравтсвуйте эксперты! Вопрос по C++Builder В коде, по нажатию кнопки, я вызываю InputBox(). Потом значение помещаю в Query->Sql. Однако мне нужно ввести дату в InputBox(). Как мне проверить, правильно ли ввел пользователь дату? ...
Вопрос № 92326: Уважаемые эксперты!!! Помогите!(Visual Studio6-консольн. прилож) 1.Описать структуру с именем TRAIN, содержащую следующие поля: -название пункта назначения; -номер поезда; -время отправления. 2.Написать программу, выполняющую след...
Вопрос № 92327: Уважаемые эксперты, Помогите решить(Visual Studio6-консольн.прил.): Заданы высоты и радиусы оснований трех цилиндров: R1=0.5 H1=1.8 R2=0.8 H2=1.2 R3=0.9 H3=1.0 Определить, какой цилиндр имеет наибольший объем. ..

Вопрос № 92.262
Подскажите, где скачать сборник задач и упражнений по С++?
Такой что чтобы набить руку в консольном режиме.А то купил книгу С++ для начинающих а там толком примеров и нету.
Книга "Освой самостоятельно С++ за 21 день" Джесс либерти и Брэдли Джонс.
Отправлен: 20.06.2007, 21:29
Вопрос задал: Авдеев владимир Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зелик Колабухин
Здравствуйте, Авдеев владимир Сергеевич!

Мне кажется, что проще самому себе напридумывать задач. При этом таких задач, чтобы написанные программы имели практический смысл, т.е. писать программы для самого себя. Тогда и руку можно набить и получить удовольствие от работы.

Ну а с другой стороны: запрос в яндексе: "составьте программу " (именно в кавычках).
Получим много заданий, но без ответов. Однако правильность своего ответа не сложно проверить.
Ответ отправил: Зелик Колабухин (статус: 2-ой класс)
Ответ отправлен: 21.06.2007, 19:26


Вопрос № 92.272
Составить список читателей библиотеки, включив следующие данные:ФИ,год рождения, место работы, номер телефона, количество взятых книг. Переставить книги по фамилиям читателей в алфавитном порядке.

P.S. помогите С уважением Михаил
Отправлен: 20.06.2007, 22:27
Вопрос задал: Mixm (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Беликова Наталья Викторовна
Здравствуйте, Mixm!
Ответ, при условии, фамилия и имя отдельные поля структуры, а не одна строка
см. приложение:

Приложение:

Ответ отправила: Беликова Наталья Викторовна (статус: 1-ый класс)
Ответ отправлен: 20.06.2007, 23:41

Отвечает: Терсков Сергей
Здравствуйте, Mixm!
Вот вариант. Поля в файле data.txt должны разделяться знаком ";".

//////

Пример файла data.txt

Иванов;Иван;Иванович;1970;МВД;55-55-55;4
Сергеев;Сергей;Сергеевич;1975;ФССП;55-55-59;1
Петров;Петр;Петрович;1977;ФСБ;55-55-54;2
Сидоров;Сидор;Сидорович;1982;ФСКН;55-55-52;6

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.06.2007, 06:59


Вопрос № 92.274
Описать рекурсивную функцию, определенную для целых положительных чисел f(n)
С Уважением Михаил
Отправлен: 20.06.2007, 22:40
Вопрос задал: Mixm (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Беликова Наталья Викторовна
Здравствуйте, Mixm!
Рекурсию можно описать на основе программы вычисления факториалов:

Приложение:

Ответ отправила: Беликова Наталья Викторовна (статус: 1-ый класс)
Ответ отправлен: 20.06.2007, 22:57

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

unsigned long factorial(unsigned long n)
{
if (n) return (n*factorial(n-1));
else return 1;
}
---------
Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: 10-ый класс)
Ответ отправлен: 20.06.2007, 22:58

Отвечает: Терсков Сергей
Здравствуйте, Mixm!
Вот код для вашего уточненного задания (Описать рекурсивную функцию, определенную для целых положительных чисел f(n)=1, при n=1 и сумме от i=2 до n целой части частного от деления n на i, n>2 Вычислить её значение для n=25,32,39")

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 22.06.2007, 04:02


Вопрос № 92.275
Уважаемые эксперты! Помогите решить:
В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1)номер минимального элемента массива;
2)сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом — все остальные.
Отправлен: 20.06.2007, 22:53
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Беликова Наталья Викторовна
Здравствуйте, Серов Дмитрий Валерьевич!
массив берем статический,
см. приложение

Приложение:

Ответ отправила: Беликова Наталья Викторовна (статус: 1-ый класс)
Ответ отправлен: 20.06.2007, 23:24
Оценка за ответ: 4

Отвечает: Терсков Сергей
Здравствуйте, Серов Дмитрий Валерьевич!
Вот вариант решения вашей задачи с использованием STL...

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.06.2007, 04:42


Вопрос № 92.283
Уважаемые эксперты! Помогите в решении (Visual Studio 6 - язык С консольн.прил.):
Соседями элемента Aij в матрице назовем элементы Akl c (i-1<=k<=i+1),(j-1<=k<=j+1), (k,l)не равно(i.j) . Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10 на 10.
В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали.
Отправлен: 21.06.2007, 00:14
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Серов Дмитрий Валерьевич!
Попробуйте вот такой вариант...

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.06.2007, 04:54


Вопрос № 92.284
Уважаемые эксперты, помогите в решении( Visual Studio6-консольн.прил-С):
Дано 3n точек на плоскости, причем никакие три из них не лежат на одной прямой. Построить множество n треугольников с вершинами в этих точках так, чтобы никакие два треугольника не пересекались и не содержали друг друга.
Спасибо!
Отправлен: 21.06.2007, 00:18
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.06.2007, 06:30


Вопрос № 92.306
Здравтсвуйте эксперты! Вопрос по C++Builder
В коде, по нажатию кнопки, я вызываю InputBox(). Потом значение помещаю в Query->Sql. Однако мне нужно ввести дату в InputBox(). Как мне проверить, правильно ли ввел пользователь дату?

Отправлен: 21.06.2007, 06:55
Вопрос задал: Емельянов Данил Юрьевич (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lemeshev Konstantin
Здравствуйте, Емельянов Данил Юрьевич !
Допустим что строка s содержит введенную дату. Тогда что-бы не изобретать велосипед. Есть 2 варианта.
1.

try
{
StrToDate(s);
}
catch(...)
{
//здесь обработчик не верно введенной даты
}

2. Способ, если можно использовать дату по умолчанию (или есть дата, которая заведомо не будет нужна пользователю)

TDateTime d;
d=StrToDateDef(s,'01.01.2001');
в этом случае d будет равно дате 1 января 2001 года либо если пользователь ввел неверное значение, либо если он ввел эту дату (почему именно получили такое значение - узнать помоему нельзя).
Ответ отправил: Lemeshev Konstantin (статус: 5-ый класс)
Ответ отправлен: 21.06.2007, 07:09
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое!!!


Вопрос № 92.326
Уважаемые эксперты!!! Помогите!(Visual Studio6-консольн. прилож)
1.Описать структуру с именем TRAIN, содержащую следующие поля:
-название пункта назначения;
-номер поезда;
-время отправления.
2.Написать программу, выполняющую следующие действия:
-ввод с клавиатуры данных в массив, состоящих из восьми элементов типа TRAIN; записи должны быть упорядочены по номерам поездов;
-вывод на дисплей информации о поезде, номер которого введен с клавиатуры;
-если такого поезда нет, вывести на дисплей соответствующее сообщение.
Отправлен: 21.06.2007, 10:06
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Беликова Наталья Викторовна
Здравствуйте, Серов Дмитрий Валерьевич!

текст программы в приложении

Приложение:

Ответ отправила: Беликова Наталья Викторовна (статус: 1-ый класс)
Ответ отправлен: 21.06.2007, 16:19


Вопрос № 92.327
Уважаемые эксперты, Помогите решить(Visual Studio6-консольн.прил.):

Заданы высоты и радиусы оснований трех цилиндров:
R1=0.5 H1=1.8
R2=0.8 H2=1.2
R3=0.9 H3=1.0

Определить, какой цилиндр имеет наибольший объем.

Примечание: объем кругового прямого цилиндра(V=высота(H)*пи*R*R)

(Ответ: третий — 14.476)
Отправлен: 21.06.2007, 10:13
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Серов Дмитрий Валерьевич!
Вот нечто подобное...

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.06.2007, 10:39

Отвечает: Беликова Наталья Викторовна
Здравствуйте, Серов Дмитрий Валерьевич!
я так и не поняла, в чём смысл задачи, если просто посчитать, то вот:

Приложение:

Ответ отправила: Беликова Наталья Викторовна (статус: 1-ый класс)
Ответ отправлен: 21.06.2007, 15:58


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

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

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

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

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


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


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

В избранное