русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание


Дата добавления: 2015-06-12; просмотров: 1977; Нарушение авторских прав


Написать программу, реализующую действия с одномерными и двумерными массивами соответственно варианту. В вариантах для работы с двумерными массивами задандвухмерный массив , где n>1, m>1.

 

Варианты заданий по одномерным массивам

 

1) Задано N вещественных чисел. Вычислить разность между максимальным и минимальным из них.

2) Задана последовательность из N чисел, упорядочить ее по возрастанию методом сортировки выбором (см. Примечание).

3) Заданную последовательность из N чисел упорядочить по убыванию методом сортировки вставками (см. Примечание).

4) Задана последовательность из N вещественных чисел. Определить сколько чисел меньше K, равно K и больше K.

5) Дана последовательность из N положительных чисел, вычислить среднее геометрическое этих чисел.

6) Для заданной последовательности из N чисел вычислить среднее арифметическое положительных чисел.

7) Задана последовательность из N вещественных чисел. Определить порядковый номер того из них, которое ближе всего к заданному числу.

8) Задана последовательность из N вещественных чисел. Определить сколько чисел лежат в интервале [A,B] (A и B заданные числа) и запомнить их порядковые номера.

9) Задана последовательность X из N вещественных чисел. Вычислить , где M - среднее арифметическое данной последовательности.

10) Задана последовательность из N вещественных чисел. Вычислить порядковый номер числа наиболее приближенного к среднему арифметическому максимального и минимального чисел данной последовательности.

11) Задан массив (char A[N], элементы которого могут быть заполнены только (’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’)). Определить входит ли в него последовательность символов '123', если да, то с какой позиции (N>3).

12) Задан массив. Запомнить сколько чисел больше предыдущего и последующего чисел и вывести их порядковые номера.



13) Задан массив. Определить сколько раз меняется знак в данной последовательности чисел, запомнить номера позиций, в которых меняется знак.

14) Задано N натуральных чисел (N>10), найти наибольший общий делитель.

15) Задана последовательность из N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми числами.

16) Задана последовательность из N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.

17) Задана последовательность из N вещественных чисел. Вычислить значение функции: .

18) Задан массив (char A[N], элементы которого могут быть занолнены только (’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’)). Определить какой символ наиболее часто встречается в данном массиве.

19) Задана последовательность из N целых чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.

20) Задана последовательность из N целых чисел. Вычислить среднее арифметическое четных элементов массива.

21) Задана последовательность из N целых чисел. Все отрицательные элементы массива перенести в его начало, а все остальные в его конец.

22) Заданы два массива с N и M элементами, упорядоченными по убыванию, объединить элементы этих массивов в один массив так, чтобы элементы снова оказались упорядоченными по убыванию.

23) Задана последовательность из N вещественных чисел, упорядочить элементы массива по возрастанию методом сортировки обменом (см. Примечание).

24) Задана последовательность из N вещественных чисел. Найти частное средних арифметических значений элементов с нечетными и четными индексами.

25) Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.

26) Переписать массив (элементы - вещественные числа) так, чтобы 1-й элемент стал последним, 2-й - предпоследним и т. д.

27) Задана последовательность N вещественных чисел. Отсортировать последовательность по убыванию методом выбора (см. Примечание).

28) Задано N натуральных чисел. Найти наименьшее общее кратное этих чисел.

29) Определить, сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.

30) Вывести информацию о наибольшем, наименьшем и наименее удаленном от среднего арифметического членах последовательности вещественных чисел.

 

Примечание: методы сортировки (например, по возрастанию)

 

A) Выбором: отыскивается максимальный элемент и переносится в конец массива, затем этот метод применяется ко всем элементам массива кроме последнего, т.к. он уже на своем месте и т.д.

B) Обменом (метод пузырька): последовательно сравниваются пары соседних элементов X[I] и X[I+1] (I от 0 до N-2), если X[I]>X[I+1], то они меняются местами, делается шаг назад (т.е. уменьшается значение индекса текущего элемента I), иначе проверяются следующие элементы, тем самым наибольший элемент окажется в конце массива, этот метод применяется ко всем элементам кроме последнего и т.д.

C) Вставками: пусть первые K элементов массива уже упорядочены по возрастанию, берется (K+1)-й элемент и размещается среди первых K элементов так, чтобы упорядоченными оказались уже (K+1) первых элементов, этот метод применяется при K от 1 до N-1.

 

Варианты заданий по двумерным массивам

 

1) Вычеркнуть из матрицы i-е строки и j-е столбцы, удовлетворяющие условию: i×j = z (где z задаваемый параметр от n до большего из n и m).

2) Умножить две матрицы ( , ).

3) Сложить две матрицы ( ).

4) Умножить j-й столбец в матрице на k.

5) Транспонировать матрицу.

6) Умножить матрицу на x.

7) Четные строки матрицы заменить на x.

8) В матрице поменять местами i-ю строку и j-й столбец.

9) В матрице поменять местами i-ю и j-ю строки.

10) Переставляя строки и столбцы матрицы, добиться, что бы в левом верхнем углу оказался наибольший элемент матрицы (один из них)

11) Упорядочить матрицу построчно по возрастанию.

12) Вычислить сумму элементов матрицы, выделенных на рисунке символом х .

13) Вычислить сумму элементов матрицы вдоль ее диагоналей.

14) Вычислить сумму элементов матрицы (n и m - нечетные и n=m), расположенных внутри меньшего из квадратов.

15) Определить, является ли заданная матрица симметричной относительно главной диагонали (n = m).

16) Осуществить поворот матрицы против часовой стрелки на 90 градусов.

17) Вычислить сумму элементов матрицы помеченных символом х.

18) Упорядочить матрицу по убыванию по столбцам.

19) Определить, является ли заданная матрица ортонормированной, т.е. скалярное произведение каждой пары различных строк (столбцов) равно нулю.

20) Определить, является ли заданная матрица магическим квадратом, т.е. суммы элементов всех строк и столбцов одинаковы.

21) Определить один из седловых элементов матрицы (наибольший в строке и наименьший в столбце).

22) Найти скалярное произведение строки матрицы с наименьшим элементом на столбец матрицы с наибольшим элементом.

23) Получить треугольник Паскаля (биноминальные коэффициенты)

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

24) Осуществить поворот смежных с элементом матрицы [i, j] элементов на 90 градусов против часовой стрелки (1 < i < n, 1 < j < m).

25) Определить минимальный вектор-строку и максимальный вектор- столбец (минимальным вектором из векторов (1,5,3,4) и (1,5,4,4) будет вектор (1,5,3,4), Т.к. 3-я координата первого вектора меньше 3-ей координаты второго вектора).

26) Вычислить сумму элементов, лежащих на диагоналях матрицы n x n (обратить внимание на четность-нечетность числа n).

27) Найти сумму последних элементов каждой строки и каждого столбца.

28) Определить среднее арифметическое элементов, лежащих на пересечении строк, номера которых кратны трем и столбцов, номера которых кратны двум.

29) Определить номера строк матрицы, в которых знаки элементов чередуются.

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



<== предыдущая лекция | следующая лекция ==>
Теоретические положения | Комментарий


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.602 сек.