Студопедия — E.1.4. Задачи для самостоятельной работы по теме: "Массивы".
Студопедия Главная Случайная страница Обратная связь

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

E.1.4. Задачи для самостоятельной работы по теме: "Массивы".






Одномерные массивы.
В следующих задачах требуется написать программы, использующие одномерные массивы элементов соответствующего типа.

1. Дана последовательность из 50 чисел. Найти их среднее арифметическое. Найти сколько среди них отличных от последнего числа.

2. Дана последовательность из n вещественных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности.

3. Дана последовательность из n вещественных чисел. Если в результате замены отрицательных элементов последовательности их квадратами элементы будут образовывать неубывающую последовательность, то получить сумму элементов исходной последовательности, в противном случае получить их произведение.

4. Дана последовательность из n вещественных чисел. Преобразовать ее по следующему правилу:
первый элемент равен первому элементу;
второй - max(x1,x2);
третий - max(x1, x2, x3)
...........

5. Дана последовательность из n вещественных чисел. Преобразовать ее по следующему правилу: все отрицательные элементы перенести в ее начало, а все остальные в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.

6. Дана последовательность из n вещественных чисел. Сдвинуть все элементы последовательности циклически на k позиций влево.

7. Дана последовательность из n вещественных чисел. Переменной t присвоить значение True, если элементы последовательности упорядочены строго по возрастанию.

8. Дана последовательность из n вещественных чисел. Переменной t присвоить значение True, если в последовательности нет нулевых элементов и при этом положительные элементы чередуются с отрицательными.

9. Дана последовательность из n вещественных чисел. Все элементы последовательности с четными номерами, предшествующие первому по порядку элементу с наибольшим значением, домножить на него.

10. Дана последовательность из n вещественных чисел. Поменять в последовательности местами наибольший элемент и элемент с номером m.

11. Дана последовательность из n вещественных чисел. Найти номер первого вхождения данного числа в последовательность или вывести сообщение, что такого числа нет.

12. Дана последовательность из n вещественных чисел. Найти номер последнего вхождения данного числа в последовательность или вывести сообщение, что такого числа нет.

13. Дана последовательность из n натуральных чисел. Переменной t присвоить значение True, если среди элементов последовательности есть хотя бы одно число Фибоначчи.

14. Дана последовательность из n целых чисел. Удалить все элементы последовательности значения которых кратны k.

15. Дана последовательность из n вещественных чисел. Получить последовательность { b10 }, где bi = сумме тех элементов исходной последовательности, которые принадлежат (i-1, i] i=1,10. Если полуинтервал не содержит элементов последовательности, то соответствующее bi положить равным 0.

16. Дана последовательность из n вещественных чисел. Упорядочить последовательность по убыванию методом пузырька:
последовательно сравниваются пары соседних элементов xk и xk+1 (k=1,2,...,n-1) и, если xk < xk+1, то они переставляются; тем самым наименьший элемент окажется на своем месте в конце массива; затем этот метод применяется ко всем элементам, кроме последнего, и т.д.

17. Дана последовательность из 99 целых чисел. Получить новую последовательность, выбросив из исходной все элементы со значением max(a 1,..., a 99).

18. Дана последовательность из n действительных чисел. Получить числа b 1,..., b n, где b i - среднее арифметическое всех элементов исходной последовательности, кроме i - того элемента.

19. Даны действительные числа a 1,..., a 20. Преобразовать эту последовательность по правилу: большее из ai и a 10+ i (i =1,..., 10) принять в качестве нового значения a i, а меньшее - в качестве нового значения a 10+ i.

20. Дано натуральное число n. Сколько различных цифр встречается в его десятичной записи.

21. Дана последовательность из 20ти целых чисел. Первый по порядку элемент с наименьшим значением заменить целой частью среднего арифметического всех элементов исходной последовательности, остальные элементы оставить без изменения.

22. Дана последовательность из n действительных чисел. Оставить ее без изменения, если она упорядочена по неубыванию или по невозрастанию; в противном случае получить положительные элементы элементы исходной последовательности упорядоченные по возрастанию.

23. Дана последовательность из n логических значений. Определить, каких значений в последовательности больше - True или False.

24. Дана последовательность из 100 логических значений. Если среди них есть хотя бы одно значение False, то вывести False, иначе - True.

Многомерные массивы.
1. Ввести вещественную матрицу размерности n * m построчно, а вывести по столбцам.

2. Выяснить сколько положительных элементов содержит матрица размерности n * m, если aij = sin(i+j/2).

3. Дана квадратная вещественная матрица размерности n. Является ли матрица симметричной относительно главной диагонали.

4. Дана квадратная вещественная матрица размерности n. Транспонировать матрицу.

5. Дана квадратная вещественная матрица размерности n. Сравнить сумму элементов матрицы на главной и побочной диагоналях.

6. Дана квадратная вещественная матрица размерности n. Найти количество нулевых элементов, стоящих:
- выше главной диагонали;
- ниже главной диагонали;
- выше и ниже побочной.

7. Сформировать матрицу по следующему правилу
а). б). в).

8. Дана вещественная матрица размерности n * m. По матрице получить логический вектор, присвоив его k -ому элементу значение True, если выполнено указанное условие и значение False иначе:
- все элементы k столбца нулевые;
- элементы k строки матрицы упорядочены по убыванию;
- k строка массива симметрична.

9. Дана вещественная матрица размерности n * m. Сформировать вектор b, в котором элементы вычисляются как:
- произведение элементов соответствующих строк;
- среднее арифметическое соответствующих столбцов;
- разность наибольших и наименьших элементов соответствующих строк;
- значения первых отрицательных элементов в столбце.

10. Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только отрицательные элементы.

11. Дана вещественная матрица размерности n * m. Вывести номера строк, содержащих больше положительных элементов, чем отрицательных.

12. Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент.

13. Дана вещественная матрица размерности n * m. Поменять местами строки с максимальным и минимальным элементами.

14. Дана вещественная матрица размерности n * m. Удалить k столбец матрицы.

15. Дана вещественная квадратная матрица размерности n. Поменять местами элементы главной и побочной диагоналей матрицы:
- по строкам;
- по столбцам.

16. Дана вещественная матрица размерности m * n. Упорядочить элементы каждой четной строки по возрастанию.

17. Дана вещественная матрица размерности m * n. Расположить все элементы матрицы по убыванию. Обход матрицы осуществлять по строкам.

18. Дана вещественная матрица размерности m * n. Определить индексы первого нулевого элемента матрицы. Обход матрицы осуществлять по столбцам.

19. Известно положение двух ферзей на шахматной доске. Бьют ли они друг друга?

20. Дана действительная матрица размера n * 9. Найти среднее арифметическое:
а) элементов каждого столбца;
б) элементов каждой строки, имеющей четный номер.

21. Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [ a i j] ij =1,..., n, если a i j= sin (i+j/ 2 ).

22. Дана действительная матрица размера m * n, в которой не все элементы равны 0. Получить новую матрицу путём деления всех элементов данной матрицы на её наибольший по модулю элемент.

23. Дана действительная квадратная матрица порядка n. Вычислить сумму тех из m элементов, расположенных по главной диагонали выше неё, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Если элементов с указанным свойством нет, то вывести соответствующее сообщение.

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

25. Дана действительная матрица размера m? n. Найти сумму наибольшихзначений элементов ее строк.

26. Даны натуральное число n, действительная квадратная матрица порядка n, действительные числа a 1,..., a n+5. Элементы последовательности a 1,..., a n+5 домножить на 10, если наибольший элемент матрицы (в предположении, что такой элемент единственный) находится на главной диагонали, и на 0.5 в противном случае.

27. Дана целочисленная квадратная матрица порядка 8. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.







Дата добавления: 2015-09-04; просмотров: 1239. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия