Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
25.02.2016
Размер:
14.76 Кб
Скачать

ЛР10. Разработка и отладка алгоритмов и программ с применением декларирования классов, прямого и косвенного вызова методов, конструкторов и деструкторов

 Задания

Создайте класс в соответствии с условием задачи. Определите функции-члены класса для установки и получения значений закрытых переменных, для вывода реализации требуемых действий. Используйте конструкторы для инициализации начальных значений закрытых переменных и деструкторы. Расположите интерфейс класса в файле Name.h, а реализацию в Name.cpp.

1. Дано натуральное число n. Получите наименьшее натуральное число вида m, превосходящее n.

2. Найти максимальный элемент в каждой сроке матрицы.

3. Найти минимальный элемент в каждом столбце матрицы.

4. Найдите сумму элементов каждой строки матрицы.

5. Найдите среднее значение элементов главной диагонали.

6. Найдите среднее значение элементов побочной диагонали.

7. Найти сумму n членов ряда Фибоначчи.

8. Вычислите сумму ряда 12 + 22 + З2 + ... + n2

9. Вычислите сумму

      n

     Σ (-1)n/2i

      i=1

10. Дано натуральное число m > 10. Получите наибольшее целое k, при котором 4к < m.

11. Найти сумму элементов главной и побочной диагоналей матрицы и определить из них большую.

12. Найти сумму элементов каждого столбца матрицы и определить максимальную.

13. Дано натуральное число Р. Переведите его в двоичную систему счисления.

14. Дано натуральное число Р. Переведите его в восьмиричную систему счисления.

15. Дано натуральное число Р. Проверьте, является ли число палиндромом.

16. Дан текст. Удвойте каждый символ в этом тексте, включая пробелы.

17. Введите слово. Получите матрицу символов следующего вида:      с с с с с

     л л л л л

     о о о о о

     в в в в в

     о о о о о

17. Введите слово. Получите матрицу символов следующего вида: с         с

 л     л

    о

 в      в

о         о

18.  Введите текст. Удалите все пробелы.

19. Дано натуральное число Р. Определите, является ли число кратным пяти, используя признак делимости на 5.

20. Для целочисленной квадратной матрицы найти число элементов, кратных k, и наибольший из них.

21. Написать функцию, которая подсчитывает, сколько раз в тексте встречается сочетание, введенное с клавиатуры.

22. Написать программу, определяющую наибольший общий делитель двух заданных натуральных чисел.

23. Вычислите произведение P= 1*3*5*7*…*(2n+1) для заданного n.

24. Вычислите сумму А= 1+(1+2)+(2+3)+(3+4+…+((n-1)+n).

25. Вычислить сумму первых n натуральных чисел.

26. Вычислить сумму первых n натуральных чисел, кратных 3.

27. Подсчитать количество цифр заданного натурального числа.

28. В массиве целых чисел определить третье положительное и подсчитать количество цифр в данном числе.

29. Найти суммы элементов каждой строки матрицы и определить минимальную из них.

30. Дано натуральное число Р. Определите, является ли число кратным трем, используя признак делимости на 3.

Соседние файлы в папке Задание для лабораторных по КПиЯП ( С++ 10-19)