- •1 Изучить теоретический материал и дать ответы на контрольные вопросы.
- •3 Выполнить программу на компьютере.
- •1 Базовый уровень
- •1 Изучить теоретический материал и дать ответы на контрольные вопросы.
- •3 Выполнить программу на компьютере.
- •1 Базовый уровень
- •1 Изучить теоретический материал и дать ответы на контрольные вопросы.
- •3 Выполнить программу на компьютере.
- •1 Базовый уровень
- •1 Изучить теоретический материал и дать ответы на контрольные вопросы.
- •3 Выполнить программу на компьютере.
1 Изучить теоретический материал и дать ответы на контрольные вопросы.
2 Составить программу на языке С++ в соответствии с индивидуальным заданием для базового, среднего и высокого уровней.
3 Выполнить программу на компьютере.
Задание к СРС:
Общая постановка. Дано: число N и последовательность a1, a2, ... aN Использовать шаблон класса, порождающий динамические одномерные массивы с элементами различных типов (вещественные, целочисленные, символьные и т.д.). Тип данных и результат являются параметрами по отношению к классу, программа должна иметь возможность инициализации, метод просмотра значений созданного массива. Варианты заданий
a1 / N, a2 / N, ..., aN / 1.
a1, (a1 + 2 * a2), ..., (a1 + a2 + ... + N * aN);
(a1 * a1 * a1), (a1 * a1 * a2), ..., (a1 * a1 * aN);
| a1 |, | 2 * a1 + a2 |, ..., | 2 * a1 + 3 * a2 + ... (N + 1) * aN |;
a1, -a1 * a2, + a1 * a2 * a3, ..., (- 1) N * a1 * a2 * ... aN;
-a1 / 2, + a2, -a3 / 4, ..., (-1) aN / (N + 1);
(a1 + 3), (a2 + 6), (a3 + 9), ..., (aN + 3 * N);
a1 * 3, a2 * 4, a3 * 5,, aN * (N + 2);
a1 * a3, a2 * a5, ..., (aN-2) * aN;
a1 / 2, a2 / 3, a3 / 4, ..., aN / (N + 1);
(a1 + a2), (2 * a2 + a3), ..., ((N-1) * aN-1 + aN);
(a1 + a2 + a3), (a2 + a3 + a4), (a3 + a4 + a5), ... (aN-2 + aN-1 + aN);
(N + a1), (N-1 + a2),, (1 + aN);
(N * a1), ((N-1) * a2),, (1 * aN);
a1 / N, a2 / N, ..., aN / 1.
a1, (a1 + a2), ..., (a1 + a2 + ... + aN);
(a1 * a1), (a1 * a2), ..., (a1 * aN);
| a1 |, | a1 + a2 |, ..., | a1 + a2 + ... aN |;
a1, -a1 * a2, + a1 * a2 * a3, ..., (- 1) N * a1 * a2 * ... aN;
-a1, + a2, -a3, ..., (-1) N * aN;
(a1 + 1), (a2 + 2), (a3 + 3), ..., (aN + N);
a1 * 1, a2 * 2, a3 * 3,, aN * N;
a1 * a2, a2 * a3, ..., (aN-1) * aN;
a1 / 1, a2 / 2, a3 / 3, ..., aN / N;
(a1 + a2), (a2 + a3), ..., (aN-1 + aN);
(a1 + a2 + a3), (a2 + a3 + a4), (a3 + a4 + a5), ... (aN-2 + aN-1 + aN);
(N + a1), (N-1 + a2),, (1 + aN);
(N * a1), ((N-1) * a2),, (1 * aN);
