Swiat
Новичок
|
Протабулировать функцию у = f (х) на промежутке [a; b] с шагом h. Результаты вычислений вывести в виде таблицы пар чисел х, у. cosx^2 sin(2x-1)+4.29
|
Всего сообщений: 2 | Присоединился: апрель 2012 | Отправлено: 26 апр. 2012 10:24 | IP
|
|
Lenysik
Новичок
|
Напишите программу, которая печатает размеры основных типов и типа указателя. Используйте операцию sizeof.
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:18 | IP
|
|
Lenysik
Новичок
|
Напишите программу, которая печатает буквы от 'a' до 'z' и цифры от '0' до '9' и их целые значения. Проделайте то же самое для других видимых символов. Проделайте это, используя шестнадцатеричную запись.
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:18 | IP
|
|
Lenysik
Новичок
|
Напишите программу, демонстрирующую, каков размер массива str в следующем примере: char str[] = "a short string"; Какова длина строки "a short string"? Объясните результат
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:19 | IP
|
|
Lenysik
Новичок
|
Напишите программу, подобную той, что выдает "Hello, world". Она получает имя (name) как параметр командной строки и выдает "Hello, name". Измените программу так, чтобы она получала произвольное число имен и всем им выдавала свое приветствие: "Hello, ..."
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:34 | IP
|
|
Lenysik
Новичок
|
Напишите такие функции: strlen() - подсчет длины строки, strcpy() - копирование строк и strcmp() - сравнение строк. Какими должны быть типы параметров и результатов функций? Сравните их со стандартными версиями, имеющимися в <string.h> и в вашем руководстве
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:35 | IP
|
|
Lenysik
Новичок
|
Напишите программу, которая удаляет все комментарии из программы на С++. Это значит, надо читать символы из cin и удалять комментарии двух видов: // и /* */. Получившийся текст запишите в cout. Не заботьтесь о красивом виде получившегося текста (это уже другая, более сложная задача). Корректность программ неважна. Нужно учитывать возможность появления символов //, /* и */ в комментариях, строках и символьных константах.
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:36 | IP
|
|
Lenysik
Новичок
|
. Определите класс для разбора, хранения, вычисления и печати простых арифметических выражений, состоящих из целых констант и операций +, -, * и /. Общий интерфейс класса должен выглядеть примерно так: class expr { // ... public: expr(char*); int eval(); void print(); }; Конструктор expr::expr() имеет параметр-строку, задающую выражение. Функция expr::eval() возвращает значение выражения, а expr::print() выдает представление выражения в cout. Использовать эти функции можно так: expr x("123/4+123*4-3"); cout << "x = " << x.eval() << "\n"; x.print(); Дайте два определения класса expr: пусть в первом для представления используется связанный список узлов, а во втором строка символов. Поэкспериментируйте с разными форматами печати выражения, а именно: с полностью расставленными скобками, в постфиксной записи, в ассемблерном коде и т.д.
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:37 | IP
|
|
Lenysik
Новичок
|
. Пусть есть классы Circle (окружность), Square (квадрат) и Triangle (треугольник), производные от класса shape. Определите функцию intersect() с двумя параметрами типа Shape*, которая вызывает подходящую функцию, чтобы выяснить, пересекаются ли заданные две фигуры. Для этого в указанных классах нужно определить соответствующие виртуальные функции. Не тратьте силы на функцию, которая действительно устанавливает, что фигуры пересекаются, добейтесь только правильной последовательности вызовов функций
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:38 | IP
|
|
Lenysik
Новичок
|
Определите класс char_queue (очередь символов) так, чтобы его общий интерфейс не зависел от представления. Реализуйте класс как: (1) связанный список и (2) вектор. О параллельности не думайте (Сообщение отредактировал Lenysik 24 мая 2012 16:29)
|
Всего сообщений: 13 | Присоединился: май 2012 | Отправлено: 6 мая 2012 14:38 | IP
|
|
|