Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 5.5.






Заполним матрицу по следующему правилу: элементы, находящиеся на диагоналях, проходящих через A[i0][j0] равны 1, остальные элементы равны 0.

Диагональ, соединяющая верхний левый угол матрицы с ее правым нижним углом, называется главной, а соединяющая правый верхний угол с левым нижним – побочной. На главной диагонали и на параллельных ей диагоналях разность индексов постоянна (i - j = const). На побочной диагонали и на параллельных ей диагоналях сумма индексов постоянна (i + j = const).

Задания для самостоятельной работы

Все задания оформляйте в виде функций с аргументами. Для вывода значений массива на экран и заполнения массивов случайными числами используйте приведенные выше функции.

В заданном одномерном массиве:

1. Найти и вывести на экран 2 максимальных элемента.

2. Вычислить среднее арифметическое значение элементов массива.

3. Переставить элементы массива в обратном порядке.

4. В новый массив переписать из исходного массива сначала все отрицательные элементы, затем – нули, затем – положительные.

5. Выполнить циклический сдвиг элементов массива вправо на 1. Это значит, что первый элемент помещается на место второго, второй – третьего и так далее, последний – на место первого.

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

7. Заполните массив из 10 элементов первыми 10 простыми числами.

8. Определите номер последнего отрицательного элемента в массиве. Если отрицательных элементов нет – то функция равна -1.

9. Определите номер первого нулевого значения среди элементов массива. Если в массиве нет нулей, то функция равна -1.

Для заданной матрицы:

10. Вычислите количество строк, содержащих нули.

11. Поменяйте местами 2 столбца исходной матрицы. Номера столбцов вводятся.

12. Проверьте, есть ли в исходной матрице одинаковые строки.

13. Для квадратной матрицы вычислите транспонированную.

14. Найдите сумму элементов, расположенных ниже главной диагонали.

15. Вычислите количество элементов, расположенных между диагоналями и на диагоналях (отмечены знаком +).

+ + + + + -
- + + + - -
- - + - - -
- + + + - -
+ + + + + -

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.