Выпуск № 1340 от 23.06.2009, 23:05
Администратор рассылки: Dr_Andrew, Модератор
В рассылке: подписчиков - 627, экспертов - 146
В номере: вопросов - 2, ответов - 2
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169581: У меня 3 задачи - помогите решить!!! 1.Создать абстрактный базовый класс Employer (служащий) с чисто виртуальной функцией Print(). Создайте три производных класса: President, Manager, Worker. Переопределите функцию Print() для вывода информации, с...
Вопрос № 169583: Дана целочисленная прямоугольная матрица найти количество отрицательных элементов в тех строках в которых есть хотя бы один нулевой элемент!!! ОФОРМИТЬ ПОИСК СТРОК И ПОДСЧЕТ КОЛИЧЕСТВА ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ В ВИДЕ ВЫЗЫВАЕМОЙ ФУНКЦИИ!!!...
Вопрос № 169581:
У меня 3 задачи - помогите решить!!! 1.Создать абстрактный базовый класс Employer (служащий) с чисто виртуальной функцией Print(). Создайте три производных класса: President, Manager, Worker. Переопределите функцию Print() для вывода информации, соответствующей каждому типу служащего.
2.Создать базовый класс список. Реализовать на базе списка стек и очередь с виртуальными функциями вставки и вытаскивания.
3.Создать абстрактный базовый класс с виртуальной функцией - площадь. Создать производные
классы: прямоугольник, круг, прямоугольный треугольник, трапеция со своими функциями площади. Для проверки определить массив ссылок на абстрактный класс, которым присваиваются адреса различных объектов. Площадь трапеции:S=(a+b)h/2 Заранее спасибо!!!
int main() { Shape* shapes[4]; shapes[0] = new Rectangle(2.0, 2.0); shapes[1] = new RightTriangle(2.0, 2.0); shapes[2] = new Circle(1.0); shapes[3] = new Trapezium(1.0, 2.0, 3.0);
----- Good judgement comes from experience, and experience comes from bad judgement.
Ответ отправил: Ross, Практикант
Ответ отправлен: 19.06.2009, 01:49
Оценка ответа: 5 Комментарий к оценке: ответ отличный! Все просто Доходчиво и понятно!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251175
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 169583:
Дана целочисленная прямоугольная матрица найти количество отрицательных элементов в тех строках в которых есть хотя бы один нулевой элемент!!! ОФОРМИТЬ ПОИСК СТРОК И ПОДСЧЕТ КОЛИЧЕСТВА ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ В ВИДЕ ВЫЗЫВАЕМОЙ ФУНКЦИИ!!!
// Шаблонная функция которая подсчитывает количество нулевых и орицательных
элементов в строке // matrix - матрица // row - строка в которой будем считать // negatives - количество отрицательных // Результат вызова функции - количество нулевых template<class T,size_t Dim1,size_t Dim2> size_t countZeroesAndNegatives(T (&matrix)[Dim1][Dim2],size_t row,size_t& negatives) { // Обнулим счетчики size_t zeroes=0; negatives=0; // Проверка корректности параметра row if(row<Dim1) { // Ид
ем по строке for(size_t j=0;j<Dim2;++j) { // Считаем zeroes+=matrix[row][j]==0; negatives+=matrix[row][j]<0; } } return zeroes; }
int main() { // Размерности матрицы const size_t ROWS=5,COLS=7; int matrix[ROWS][COLS]; setlocale(LC_ALL,"russian"); srand(static_cast<unsigned int>(time(0))); // Заполняем матрицу случайными числами и печатаем ее cout<<"Матрица:"<<endl; for(size_t i=0;i<ROWS;++i) { for(size_t
j=0;j<COLS;++j) { matrix[i][j]=static_cast<int>(static_cast<double>(rand())/RAND_MAX*21-10); cout<<setw(4)<<matrix[i][j]<<' '; } cout<<endl; } // Идем по строкам и проверяем их согласно условию for(size_t i=0;i<ROWS;++i) { size_t negatives; // Вывод будет только если функция вернет не ноль. Т.е. если будут нулевые элементы. count
ZeroesAndNegatives(matrix,i,negatives) && cout<<"Строка "<<i<<" содержит "<<negatives<<" отрицательных элементов"<<endl; } system("PAUSE"); return 0; }
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.