Практикум по программированию. Основы. Массивы
Назад · Оглавление · Дальше
Массивы
1. Найти число ненулевых элементов в целочисленном массиве.
Массив: 2 -1 0 0 1 2 2 0 -1 -2 ------------------------------------- Ненулевых элементов: 7
2. Определить, встречается ли заданное число X в целочисленном массиве A(N).
Введите целое число: 3 ------------------------------------- Массив: 3 4 9 2 5 1 0 8 6 2 ------------------------------------- Число 3 в массиве встречается
3. В целочисленном массиве A(N) найдите разность наибольшего и наименьшего чисел.
Массив: 6 9 5 0 5 6 9 9 5 6 ------------------------------------- Max = 9, Min = 0, Max - Min = 9
4. Даны два целочисленных массива A(N), B(N). Подсчитайте количество тех I, для которых: A(I) < B(I), A(I) = B(I), A(I) > B(I)
Массив A: 1 3 9 5 3 0 3 8 4 2 Массив B: 3 9 2 9 5 5 6 8 0 7 --------------------------------------- Элементов A[I] > B[I]: 2 Элементов A[I] = B[I]: 1 Элементов A[I] < B[I]: 7
5. В вещественном массиве найти количество элементов, больших среднего арифметического всех элементов массива.
Массив: 5,6 1,9 1,8 8,4 4,1 2,2 5,7 0,1 8,5 5,9 ----------------------------------------------- Среднее арифметическое: 4,43 Элементов A[I] > 4,43: 5
6. Дан массив целых чисел A(N). Заполните вещественный массив B(N),
I-ый элемент которого равен среднему арифметическому первых I элементов массива A(N): B(I) = (A(1) + ... + A(I)) / I
Массив A: 9 8 9 5 3 9 6 6 1 5 ----------------------------------------------------------- Массив B: 9,00 8,50 8,67 7,75 6,80 7,17 7,00 6,88 6,22 6,10
7. Дан массив целых чисел A(N). Найдите максимальное число в массиве и определите сколько раз оно встречается.
Массив: 5 2 7 0 7 5 1 1 0 1 ------------------------------------- Максимальное число 7 встречается 2 раз(а)
8. Дана матрица целых чисел A(N, M). Измените все элементы матрицы на противоположные по знаку.
Матрица: Результат: -1 -2 -1 1 2 1 4 0 0 -4 0 0 0 1 2 0 -1 -2
9. Дана матрица целых чисел A(N, M). Найти максимальный элемент матрицы.
Матрица: 68 24 90 86 80 26 48 44 37 ------------------------ Максимальный элемент: 90
10. Дан целочисленный массив A(N). Проверьте, есть ли в нем элементы, равные нулю.
Если есть, найдите номер первого из них, т.е. наименьшее I, при котором A(I) = 0
Массив: 5 2 9 0 0 3 3 5 9 7 8 0 ------------------------------------------- A[3] = 0
11. Проверьте, является ли матрица целых чисел A(N, N) "магическим квадратом".
В магическом квадрате, суммы чисел во всех его вертикалях, горизонталях и двух диагоналях одинаковы.
Введите 9 элементов матрицы: 2 7 6 9 5 1 4 3 8 ---------------------------------------------- 2 7 6 9 5 1 4 3 8 ---------------------------------------------- Это магический квадрат
12. Дан целочисленный массив A(N). Подсчитайте в нем наибольшее число одинаковых и идущих подряд элементов.
Идексы: 0 1 2 3 4 5 6 7 8 9 A B C D E F Массив: 2 1 0 1 2 1 0 2 2 2 2 1 2 2 1 2 ------------------------------------- Цепочка начинается с индекса: 7 Количество чисел в цепочке: 4
13. Найдите количество отличающихся чисел в целочисленном массиве A(N). Повторяющиеся числа учитывать один раз.
Массив: 9 6 1 4 1 8 8 4 6 4 1 3 3 2 6 3 --------------------------------------- Отличающиеся числа: 9 6 1 4 8 3 2 (всего: 7)
14. Дан массив целых чисел A(N).
Построить массив, в котором все отрицательные элементы массива A(N) собраны перед положительными элементами.
Массив A: 8 7 -8 4 0 -8 6 2 -1 7 0 3 5 -6 -6 4 --------------------------------------------------------- Массив B: -8 -8 -1 -6 -6 8 7 4 0 6 2 7 0 3 5 4
15. Даны массивы целых чисел A(N) и B(N): A(1) <=A (2) <= ... <= A(N), B(1) <= B(2) <= ... <= B(N).
Постройте массив C(N), содержащий все элементы массивов A и B, причем: C(1) <= C(2) <= ... <= C(2N)
Массив A: 3 10 19 24 33 43 50 60 71 82 Массив B: 4 15 22 32 36 46 57 61 70 73 --------------------------------------------------------------------- Массив C: 3 4 10 15 19 22 24 32 33 36 43 46 50 57 60 61 70 71 73 82
16. Найти число всех нулевых элементов матрицы.
0 -3 -3 4 0 -1 0 -1 1 -------------------- Нулевых элементов: 3
17. Дана матрица целых чисел.
Найдите наименьшее целое число K, обладающее свойством: хотя бы в одной строке матрицы все элементы не превосходят K.
97 30 73 Max = 97 28 25 29 Max = 29 62 47 74 Max = 74 ------------------- Искомое число: 29
18. Даны три целочисленных массива A(N), B(N), C(N). Найдите одинаковые числа которые встречаются во всех трех массивах.
Массив A: 0 2 9 3 7 9 0 5 9 4 7 1 7 9 1 7 Массив B: 3 5 2 4 1 5 3 3 8 9 2 5 6 1 4 9 Массив C: 9 0 7 4 2 3 4 3 5 8 4 7 8 4 0 3 ----------------------------------------- Во всех массивах встречаются: 2 9 3 5 4
19. Упорядочить элементы массива целых чисел по возрастанию.
Массив: 5 6 6 6 7 8 6 5 0 7 3 2 9 1 -------------------------------------- Результат: 0 1 2 3 5 5 6 6 6 6 7 7 8 9
20. Дан массив с оценками школьников за контрольную работу. Определить процент полученных оценок.
Оценки: 4 2 4 5 4 2 3 4 5 4 2 5 3 4 5 3 4 4 4 5 5 5 2 4 3 --------------------------------------------------------- Пятерок: 7,37% Четверок: 10,53% Троек: 4,21% Двоек: 4,21%
21. Дан список заработных плат N сотрудников. Найти номера тех сотрудников, зарплата которых от 1000$ до 3000$.
Сотрудник 1 Зарплата: 2614 Сотрудник 2 Зарплата: 1274 Сотрудник 3 Зарплата: 734 Сотрудник 4 Зарплата: 2034 Сотрудник 5 Зарплата: 4100 -------------------------------------------------- Зарплатой 1000$ - 3000$ обладают сотрудники: 1 2 4
22. Дана информация о сумме товарооборота N магазинов района. Определить номера магазинов, не выполнивших план.
Сумма товарооборота по плану: 1000 -------------------------------------- Магазин N1 Сумма товарооборота: 980 Магазин N2 Сумма товарооборота: 1200 Магазин N3 Сумма товарооборота: 700 Магазин N4 Сумма товарооборота: 1115 Магазин N5 Сумма товарооборота: 1300 -------------------------------------- План не выполнили магазины: 1 3
Назад · Оглавление · Дальше