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

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


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

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

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

Выпуск № 1020
от 11.03.2008, 00:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 482, Экспертов: 55
В номере:Вопросов: 4, Ответов: 5

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


Вопрос № 126038: Здравствуйте уважаемые эксперты! Помогите решить задачи! Задача 1. Написать программу которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Вот рекомендуемый результат: Число Квадарат 1 1 3 9 5 25<b...
Вопрос № 126042: Подскажите! Разработать пользовательский класс, взяв за основу структуру данных, изложенную в варианте. Определить в классе конструкторы (без параметров, с параметрами, копирования), деструктор, компонентные функции для записи и чтения данн...
Вопрос № 126077: Возник вопрос по работе с графическим режимом в DOS, в среде Borland C++3.1 : В приведенном ниже примере рисуется горизонтальная линия через центр экрана. На 0-й странице. А вот если установить 1-ю страницу то она будет рисоваться некорректно...
Вопрос № 126120: Уважаемые эксперты, очень нужно решение данной задачки: **** Написать "Морской бой" для игры человека против компьютера. Предусмотреть за человека возможность автоматической (расстановку осуществляет кораблей компьютер случайным обр...

Вопрос № 126.038
Здравствуйте уважаемые эксперты! Помогите решить задачи!
Задача 1. Написать программу которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Вот рекомендуемый результат:
Число Квадарат
1 1
3 9
5 25
7 49
9 81
Задача 2. Написать прогр. которая вычисл. суму первых и целых положительных четных чисел. Кол-во суммирующих чисел должно вводится во время работы прогр.Рекомендуемый результат работы:
Введите кол-во суммирующ. чисел
12
Сумма первых положит. четных чисел 156
Задача 3. Написать прогр. которая выводит на экр. квадрат Пифагора - табл. умнож.
Отправлен: 05.03.2008, 07:42
Вопрос задал: Волошин Виталий Алексеевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 05.03.2008, 09:12

Отвечает: shayen
Здравствуйте, Волошин Виталий Алексеевич!
код в приложении компилировался в VS 2003. Удачи.

Приложение:

Ответ отправил: shayen (статус: 4-ый класс)
Ответ отправлен: 05.03.2008, 22:46


Вопрос № 126.042
Подскажите!
Разработать пользовательский класс, взяв за основу структуру данных, изложенную в варианте.
Определить в классе конструкторы (без параметров, с параметрами, копирования), деструктор, компонентные функции для записи и чтения данных, определенных в классе.
Написать демонстрационную программу, позволяющую:
наблюдать каждый вызов конструктора (деструктора);
записывать данные в компонентные поля экземпляра класса;
читать данные из компонентных полей и выводить их на монитор;
показать использование указателя на объект (экземпляр) класса;
показать использование указателя на компонентную функцию.

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

Приложение:

Отправлен: 05.03.2008, 07:52
Вопрос задал: Enchikiben (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Попов А.С.
Здравствуйте, Enchikiben!

Для вызова функции необходим объект
[cannot call member function `int mail::readm()' without object]

объект типа mail можно создать 2 способами с динамическим отведением памяти и статическим
1. mail m; память под объект отводится//освобождается автоматически
2. mail *r;
r = new mail(); сначала объявляем указатель на объект, далее отводим ему память самостоятельно (оператор new вызовет конструктор), чтобы освободить занимаемый объем памяти необходимо вызвать деструктор - delete r;

пример в приложении

Приложение:

Ответ отправил: Попов А.С. (статус: 9-ый класс)
Ответ отправлен: 05.03.2008, 16:06
Оценка за ответ: 5


Вопрос № 126.077
Возник вопрос по работе с графическим режимом в DOS, в среде Borland C++3.1 :
В приведенном ниже примере рисуется горизонтальная линия через центр экрана. На 0-й странице.
А вот если установить 1-ю страницу то она будет рисоваться некорректно: выше центра экрана.

Как так?

Приложение:

Отправлен: 05.03.2008, 12:44
Вопрос задал: Warobushek (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Терсков Сергей
Здравствуйте, Warobushek!
Проблема находится в этой строке

detectgraph(&gd,&gm); /* определение номера драйвера и режима */

В моем случае данная функция записала в переменные gd и gm значения соответственно 9 и 2. Это соответствует типу драйвера VGA и его режиму VGAHI. У этого режима всего одна страница. И соответственно, когда мы пытаемся переключаться между страницами, то ни к чему хорошему это не приводит. Проблему можно решить принудительной установкой графических драйвера и режима. Например VGA и его режим VGAMED поддерживает 2 страницы. Пример в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 06.03.2008, 08:57
Оценка за ответ: 5
Комментарий оценки:
спасибо


Вопрос № 126.120
Уважаемые эксперты, очень нужно решение данной задачки:
****
Написать "Морской бой" для игры человека против компьютера. Предусмотреть за человека возможность автоматической (расстановку осуществляет кораблей компьютер случайным образом) и ручной расстановки своих кораблей. Стоимость задания существенно повышается, если компьютер при стрельбе будет обладать логикой (т. е. не производить выстрелы "рандомайзом").
Отправлен: 05.03.2008, 18:10
Вопрос задал: Биюн Виктор Павлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Биюн Виктор Павлович!
Описание алгоритма (правда код приводится на паскале).

Исходники:

№1 - Выбор цветов, в отдельном файле запоминает карту ведения "боя". (©www.sources.at.ua)

№2 - Морской Бой под Windows. Интересный алгоритм расстановки кораблей, предлагается выбор схем боя: классическая, малые/большие корабли или составить свою, 3-х уровневый радар, статистика, звук, 3 уровня сложности, изменяем внешний вид, два языка. (©sources.codenet.ru)

№3 - Морской бой. Оригинальный алгоритм построения кораблей, использование радара(такого, вроде, ещё не было), выбор цветов, в отдельном файле запоминает карту ведения "боя" . (©sources.codenet.ru)

№4 - Обыкновенный морской бой. (©sources.codenet.ru)
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 06.03.2008, 04:28


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

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

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

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

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

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


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


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

В избранное