Форум программистов, компьютерный форум CyberForum.ru

17 разных заданий на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевод из PASCAL в C++ (сжатие методом Шеннона-Фано) http://www.cyberforum.ru/cpp-beginners/thread188668.html
Есть код на pascal может кто-нибудь помочь перевести на с++ ? uses crt; var c:char; s,s1,s2:string; i,n,j,j1:byte; a:array of byte; str:array of string;
C++ Функции пользователя C 1) Даны три натуральных числа. Определить их наибольший делитель (определение HOD – см. N 10). 2) Имеется n населенных пунктов, перенумерованных от 1 до n (n=10). Некоторые пары пунктов соединены дорогами. Определить, можно ли попасть по этим дорогам из первого пункта в n-й пункт. Информация о дорогах задается в виде последовательности пар чисел i и j ( i<j ) указывающих, что i-й и ј-й... http://www.cyberforum.ru/cpp-beginners/thread188655.html
Как запретить ввод некоторых символов в консольном приложение написанном на C#? C++
Тема удалена!!!
Запись структуры в файл C++
Есть структура из 3 чисел типа дабл, нужно записать в файл .тхт (каждая запись на новой строке) так, что бы потом можно было его открыть и, соответственно, самому прочитать что там записано :) Как сделать? Спасибо. зы Как записать в файл знаю
C++ Сложить две знаковые константы http://www.cyberforum.ru/cpp-beginners/thread188628.html
В ячейке, размером в 1 байт, сложить две знаковые константы: 87 + 42 Объяснить полученный результат. Хотелось бы разобраться в этом. Заранее спасибо.
C++ Дана строка из нулей и единиц. Подсчитать количество символов в самой длинной группе Дана строка, состоящая из групп нулей и единиц. Подсчитать количест-во символов в самой длинной группе. подробнее

Показать сообщение отдельно
Tanais13
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 10
09.11.2010, 20:55     17 разных заданий на C++
Помогите, пожалуйста! Может, писали уже что-то подобное.

1. Решить квадратное уравнение способом вложенных классов, для этого рассмотрим 3 класса:
1 класс – поля a,b,c; метод Vvod.
2 класс – поля x1,x2.
3 класс – объект первого класса, объект второго класса, методы calc и display (не применять механизм наследования).
2. Создать иерархию классов следующей структуры:
kl1: содержит частные поля int a,b,c. Секция public – метод ввода значений частных полей.
Kl2: содержит целочисленное x,y и метод ввода значений полей x,y.
kl3: является наследником kl1 и kl2. содержит общие поля z1 и z2 (тип long int) и методы sum и pr.
Sum – функция типа void, которая z1 присваивает сумму полей a,b,c класса kl1, а полю z2 произведение полей x,y kl2.
3. Создать класс следующей структуры: Cекция private содержит целые поля a,b,c; Protected вещественные поля x,y. Public конструктор инициализации и две дружественные функции: sum и pr. Sum – сумма частных полей, pr – вводит значение защищенных полей, вычисляет их произведение и выводит на экран. Создать 2 объекта данного класса и вызвать дружественные функции.
4. С помощью вложенных циклов получить сочетание кодов 3-х символов алфавита (3 вложенных цикла по символам алфавита).
5. Создать БД в Access. Таблица БД имеет следующей структуры: Фио, Дата рождения, Адрес, курс, группа. Заполнить таблицу 5-7 записями. Создать приложение в BCB (Builder) через палитру ADO для обработки данной БД. Создать 2 запроса:
А)Одногрупники
Б) Наличие студента у которого Дата Рождения совпадает с датой, вводимой с клавиатуры.
Создать отчет используя палитру QReports.
6. Заполнить двумерный массив случайными числами таким образом, чтобы он не содержал 2-х равных чисел. Вычислить наименьшее и наибольшее число.
7. Создать функции okr(x, y, r, k), ell(x, y, rx, ry, k), которые рисуют k вложенных окружностей и эллипсов. Задать цикл рисования окружностей и эллипсов до нажатия произвольной клавиши (kbhit()).
8. Преобразовать 3-х мерный массив в одномерный. Найти наименьший и наибольший элементы и их индексы.
9. Задать функцию вычисления минимума 4-х чисел. Используя эту функцию определить наименьший элемент массива вещественных чисел из 20-ти элементов.
10. Создать БД используя DBDesktop следующей структуры: Фио, оклад. Написать приложение, которое обрабатывает данную таблицу следующим образом: через редактор полей добавляются следующие расчетные поля: премия (25% от оклада), итого (оклад + премия), северный коэф. (итого * 0,7). Программировать события OnCalcFields. Создать отчет для данной таблицы.
11. Создать класс, в котором реализованы следующие методы: rect( int x1,y1,x2,y2) - задает движение точки по контуру прямоугольника. Okr(x0,y0,r) – задает движение точки по окружности . Создать объект данного класса и вызвать методы rect и okr.
12. Задать функцию вычисления определителей 3-го порядка opr(a1, b1, c1, a2, b2, c2, a3, b3, c3) и используя эту функцию решить систему 3-х линейных уравнений.
13. Создать класс kur для решения квадратного уравнения следующей структуры: коэффициенты (private a,b,c) являются частными полями класса. Ввод осуществляет конструктор инициализации. Реализовать функции класса для решения уравнения и вывода значений корней. Создать 2 объекта данного класса. Решить 2 уравнения и сложить одноименные корни.
14. Задать шаблонную функцию для сложения значений 5 аргументов. Используя эту функцию найти сумму для 5 вещественных, целых чисел и 5-ти символов.
15. Создать шаблонную функцию для вычисления наименьшего элемента массива произвольного типа. Вызвать эту функцию для массива целых, вещественных чисел и массива символов.
16. Создать абстрактный класс, который содержит абстрактную функцию print, пустой конструктор и пустой деструктор. Класс 2 является производным данного абстрактного класса и состоит из полей int a,b,c; из конструктора инициализации и метода print. Класс 3 является наследником абстрактного класса и содержит поля вещественные x,y; конструктор инициализации и метод print. Задать массив из двух указателей на объекты абстрактного класса. Указателю с индексом [0] присвоить объект второго класса, вызвать метод print. Указателю с индексом [1] присвоить объект 3-го класса, вызвать print.
17. Создать иерархию классов след структуры:
kl1 – поля a,b,c; виртуальный метод print – вывод a,b,c.
kl2 – содержит поля x,y и экземпляр виртуальной функции print, которая печатает значения полей x,y.
kl3 – содержит поля вещественные z1,z2 и метод print.
Создать объекты данных классов и вызвать метод print.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru