Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка практические 2 курс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
168 Кб
Скачать
☆

1 Изучить теоретический материал и дать ответы на контрольные вопросы.

2 Составить программу на языке С++ в соответствии с индивидуальным заданием для базового, среднего и высокого уровней.

3 Выполнить программу на компьютере.

Задание к СРС:

Общая постановка. Дано: число N и последовательность a1, a2, ... aN Использовать шаблон класса, порождающий динамические одномерные массивы с элементами различных типов (вещественные, целочисленные, символьные и т.д.). Тип данных и результат являются параметрами по отношению к классу, программа должна иметь возможность инициализации, метод просмотра значений созданного массива. Варианты заданий

  1. a1 / N, a2 / N, ..., aN / 1.

  2. a1, (a1 + 2 * a2), ..., (a1 + a2 + ... + N * aN);

  3. (a1 * a1 * a1), (a1 * a1 * a2), ..., (a1 * a1 * aN);

  4. | a1 |, | 2 * a1 + a2 |, ..., | 2 * a1 + 3 * a2 + ... (N + 1) * aN |;

  5. a1, -a1 * a2, + a1 * a2 * a3, ..., (- 1) N * a1 * a2 * ... aN;

  6. -a1 / 2, + a2, -a3 / 4, ..., (-1) aN / (N + 1);

  7. (a1 + 3), (a2 + 6), (a3 + 9), ..., (aN + 3 * N);

  8. a1 * 3, a2 * 4, a3 * 5,, aN * (N + 2);

  9. a1 * a3, a2 * a5, ..., (aN-2) * aN;

  10. a1 / 2, a2 / 3, a3 / 4, ..., aN / (N + 1);

  11. (a1 + a2), (2 * a2 + a3), ..., ((N-1) * aN-1 + aN);

  12. (a1 + a2 + a3), (a2 + a3 + a4), (a3 + a4 + a5), ... (aN-2 + aN-1 + aN);

  13. (N + a1), (N-1 + a2),, (1 + aN);

  14. (N * a1), ((N-1) * a2),, (1 * aN);

  15. a1 / N, a2 / N, ..., aN / 1.

  16. a1, (a1 + a2), ..., (a1 + a2 + ... + aN);

  17. (a1 * a1), (a1 * a2), ..., (a1 * aN);

  18. | a1 |, | a1 + a2 |, ..., | a1 + a2 + ... aN |;

  19. a1, -a1 * a2, + a1 * a2 * a3, ..., (- 1) N * a1 * a2 * ... aN;

  20. -a1, + a2, -a3, ..., (-1) N * aN;

  21. (a1 + 1), (a2 + 2), (a3 + 3), ..., (aN + N);

  22. a1 * 1, a2 * 2, a3 * 3,, aN * N;

  23. a1 * a2, a2 * a3, ..., (aN-1) * aN;

  24. a1 / 1, a2 / 2, a3 / 3, ..., aN / N;

  25. (a1 + a2), (a2 + a3), ..., (aN-1 + aN);

  26. (a1 + a2 + a3), (a2 + a3 + a4), (a3 + a4 + a5), ... (aN-2 + aN-1 + aN);

  27. (N + a1), (N-1 + a2),, (1 + aN);

  28. (N * a1), ((N-1) * a2),, (1 * aN);