Хелпикс

Главная

Контакты

Случайная статья





Работа № 2. Классы. Программирование линейных алгоритмов с использованием функций инициализации set() и вывода результатов print()



Задание к работе

Общая постановка. Составить программы - одномерные массивы: задания 1-25, двухмерные массивы: задания 26-50. Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер массивов и их значения. Обращение к элементам массива – через косвенную адресацию.

 

Варианты заданий

1. Заданы два массива А(5) и В(4). Первым на печать вывести массив, сумма значений которого окажется наименьшей.

2. Заданы два массива А(5) и В(4). Первым на печать вывести массив, произведение значений которого окажется наименьшим.

3. Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов. На печать вывести исходные и преобразованные массивы.

4. Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и вычесть его из всех элементов массивов. На печать вывести исходные и преобразованные массивы.

5. Заданы два массива А(5) и В(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные массивы и найденные значения.

6. Заданы два массива А(5) и В(4). Первым на печать вывести массив, содержащий наибольшее значение. Напечатать также это значение и его порядковый номер.

7. Заданы два массива А(5) и В(5). Подсчитать в них количество отрицательных элементов и первым на печать вывести массив, имеющий наименьшее их количество.

8. Заданы два массива А(5) и В(5). Подсчитать в них количество положительных элементов и первым на печать вывести массив, имеющий наименьшее их количество.

9. Заданы два массива А(5) и В(5). Подсчитать в них количество отрицательных элементов и первым на печать вывести массив, имеющий наибольшее их количество.

10. Заданы два массива А(5) и В(5). Подсчитать в них количество положительных элементов и первым на печать вывести массив, имеющий наибольшее их количество.

11. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, больших значения t и первым на печать вывести массив, имеющий наименьшее их количество.

12. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, меньших значения t и первым на печать вывести массив, имеющий наименьшее их количество.

13. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, больших значения t и первым на печать вывести массив, имеющий наибольшее их количество.

14. Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и умножить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.

15. Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.

16. Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.

17. Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и разделить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.

18. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, кратных двум и первым на печать вывести массив, имеющий наибольшее их количество.

19. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, кратных трем и первым на печать вывести массив, имеющий наибольшее их количество.

20. Заданы два массива А(5) и В(5). Подсчитать в них количество элементов, меньших значения t и первым на печать вывести массив, имеющий наибольшее их количество.

21. Задан массив А(10). Получить из него массив В, состоящий из элементов массива А, которые больше 0.

22. Задан массив А(10). Получить из него массив В, состоящий из элементов массива А, которые меньше 0.

23. Задан массив А(10). Получить из него массив В, состоящий из элементов массива А, которые кратны двум.

24. Задан массив А(10). Получить из него массив В, состоящий из элементов массива А, которые больше значения T.

25. Задан массив А(10). Получить из него массив В, состоящий из элементов массива А, которые кратны трем.

26. Дан массив А(n, n). Найти число элементов массива a(i, j)> t и просуммировать все эти элементы.

27. Дан одномерный массив А(n). Сформировать массив B(k), состоящий из a(i) > t. На печать вывести исходный массив, сформированный массив и его размерность.

28. Дан массив A(n, n). Вычислить сумму всех неотрицательных элементов, а также их количество.

29. Дан массив A(n, n). Вычислить сумму всех отрицательных его элементов и их количество.

30. Дан массив A(n, n). Сформировать вектор В(к) из a(i, j) < 0. На печать вывести исходный массив, полученный вектор и его размерность.

31. Дан массив A(n, n). Написать программу его поворота на 900 относительно его центра. На печать вывести исходный и повернутый массивы.

32. Дан массив A(n, n). Написать программу его поворота на 1800 относительно его центра. На печать вывести исходный и повернутый массивы.

33. Дан массив A(n, n). Написать программу его поворота на 2700 относительно его центра. На печать вывести исходный и повернутый массивы.

34. Дан массив A(n, n). Найти сумму всех его элементов, расположенных выше главной диагонали.

35. Дан массив A(n, n). Найти сумму всех его элементов, расположенных ниже главной диагонали.

36. Дан массив A(n, n). Найти сумму всех его элементов, расположенных выше диагонали, противоположной главной.

37. Дан массив A(n, n). Найти сумму всех его элементов, расположенных ниже диагонали, противоположной главной.

38. Задана матрица А(n, n). Найти суммы и произведения элементов, стоящих на главной и противоположной (побочной) диагоналях.

39. Задана матрица А(n, n), состоящая из нулей и единиц. Подсчитать количество нулей и единиц в этой матрице.

40. Задана матрица А(n, n). Переставить местами к-ю и i-ю строки, а эатем l-й и j-й столбцы.

41. Задан массив действительных чисел А(n). Необходимо каждый элемент массива разделить на среднее арифметическое этих элементов. На печать вывести исх. и преобразов. массивы.

42. Задан массив А(n). Получить массив В(к), состоящий из элементов массива А, которые делятся на 3. Подсчитать количество элементов массива В.

43. Задана матрица А(n, n). Получить матрицу В=А^2. Элемент b[I][j] определяется как сумма от поэлементного произведения I-й строки на j-й столбец матрицы А.

44. Вычислить первую норму матрицы А(n, n), определяемую как , т. е. максимальная сумма из сумм элементов по столбцам

45. Вычислить вторую норму матрицы А(n, n), определяемую как максимальная сумма из сумм элементов по строкам .

46. Задан двухмерный массив целых чисел A размером N на M. Найти сумму элементов, расположенных на главной диагонали.

47. Задан двухмерный массив целых чисел A размером N на M. Найти произведение элементов, расположенных на главной диагонали.

48. Задан двухмерный массив целых чисел A размером N на M. Найти максимальный элемент и поменять его с элементом A[1, 1].

49. Задан двухмерный массив целых чисел A размером N на M. Найти минимальный элемент и поменять его с элементом A[1, 1].

50. Задан двухмерный массив целых чисел A размером N на M. Найти максимальный элемент и поменять его с последним.

 

Контрольные вопросы

1. В чем заключается особенность динамических массивов?

2. Какие вы знаете операции динамического выделения и освобождения памяти в С++?

3. Как объявить динамический многомерный массив, используя указатели?

4. Что содержит указатель на массив?

 

 

Работа № 2. Классы. Программирование линейных алгоритмов с использованием функций инициализации set() и вывода результатов print()

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.