Студопедия — 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; просмотров: 1221. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Основные разделы работы участкового врача-педиатра Ведущей фигурой в организации внебольничной помощи детям является участковый врач-педиатр детской городской поликлиники...

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

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

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

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