Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
alg_zad_2012.doc
Скачиваний:
3
Добавлен:
07.09.2019
Размер:
79.87 Кб
Скачать

2. Задания по расчетно-графической работе по курсу "Программирование на языках высокого уровня"

Ниже приведены задания для выполнения работы в виде отдельных абзацев. Первая цифра представляет собой номер задания, затем приводится текст задания.

1. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить сумму отрицательных элементов массива и номер минимального по модулю элемента массива.

2. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить сумму положительных элементов массива и номер максимального по модулю элемента массива.

3. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить произведение элементов массива с четными номерами и количество элементов массива, лежащих в диапазоне от a до b. a и b ввести вручную.

4. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить сумму элементов массива с нечетными номерами и количество элементов массива, равных нулю.

5. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить максимальный элемент массива и количество элементов массива, больших «c». «c» ввести вручную.

6. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить минимальный элемент массива и количество отрицательных элементов массива.

7. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить номер максимального элемента массива и количество положительных элементов массива.

8. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить номер минимального элемента массива и количество элементов, меньших «c». «c» ввести вручную.

9. Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить максимальный по модулю элемент массива и произведение отрицательных элементов массива.

10. Дан одномерный массив, состоящий из 16ти чисел от -99 до +99, генерируемых случайным образом. Вычислить минимальный по модулю элемент массива и произведение положительных элементов массива.

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

12. Создайте программу, которая будет сравнивать четыре введенных целых числа. Если сумма первых двух чисел меньше разности второй пары чисел, то программа выводит приветствие Роботу 00. Если первое число меньше второго, и одновременно с этим третье число больше четвертого, то выводится приветствие Роботу 01. Если первое число больше либо равно третьего или второе меньше либо равно четвертому, то программа приветствует Робота 10. Если инвертированный результат проверки больше ли первое число, чем четвертое, дает правду, то приветствует Робота 11. Иначе мы приветствуем человека.

13. Используя оператор switch … case, напишите простую программу – калькулятор, производящую сложение, вычитание, умножение или деление двух чисел, введенных с клавиатуры. Между числами через пробел должен быть введен знак операции.

14. Сформировать матрицу размерностью 8 на 8 элементов, заполняемая случайными числами от 10 до 99. Выведите верхний левый треугольник матрицы.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 10 11 12 13

14 15 16 17 => 14 15 16

18 19 20 21 18 19

22 23 24 25 22

15. Сформировать матрицу размерностью 8 на 8 элементов, заполняемая случайными числами от 10 до 99. Требуется вывести нижний левый треугольник матрицы.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 10

14 15 16 17 => 14 15

18 19 20 21 18 19 20

22 23 24 25 22 23 24 25

16. Сформировать матрицу размерностью 8 на 8 элементов, заполняемая случайными числами от 10 до 99. Выведите центральный ромб из матрицы. Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 11 12

14 15 16 17 => 14 15 16 17

18 19 20 21 18 19 20 21

22 23 24 25 23 24

17. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Найдите минимальный элемент матрицы.

18. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Найдите максимальный элемент матрицы.

19. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Поверните матрицу на 90° по часовой стрелке.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 22 18 14 10

14 15 16 17 => 23 19 15 11

18 19 20 21 24 20 16 12

22 23 24 25 25 21 17 13

20. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Поверните матрицу на 180° по часовой стрелке.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 25 24 23 22

14 15 16 17 => 21 20 19 18

18 19 20 21 17 16 15 14

22 23 24 25 13 12 11 10

21. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Транспонируйте матрицу (нужно поменять местами строки и столбцы).

22. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Зеркально отразите матрицу по вертикали.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 22 23 24 25

14 15 16 17 => 18 19 20 21

18 19 20 21 14 15 16 17

22 23 24 25 10 11 12 13

23. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Расположите в обратном порядке элементы нечетных строк матрицы.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 13 12 11 10

14 15 16 17 => 14 15 16 17

18 19 20 21 21 20 19 18

22 23 24 25 22 23 24 25

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

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 18 19 20 21

14 15 16 17 => 22 23 24 25

18 19 20 21 10 11 12 13

22 23 24 25 14 15 16 17

25. Дана квадратная двумерная матрица размерностью 8 на 8 элементов, состоящая из случайных целых чисел от 10 до 99. Поменяйте местами левую и правую половины матрицы.

Пример для квадратной матрицы размером 4 на 4:

10 11 12 13 12 13 10 11

14 15 16 17 => 16 17 14 15

18 19 20 21 20 21 18 19

22 23 24 25 24 25 22 23

Примечание: для формирования массивов с помощью генератора случайных чисел (в данном случае от -99 до 99) можно ввести следующие операторы:

#include <time.h>

#include "math.h"

…………………………………

srand(time(NULL));

mass[i] = -99 + rand()%198;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]