Для ввода и вывода числовых значений массива используются циклы.
Рассмотрим процедуры, которые бы формировали одномерный массив двумя способами
1) случайным образом,
2) вводом элементов с клавиатуры
Предположим, что мы будем работать с массивом целых чисел. Пусть нам достаточно иметь максимальное количество элементов равное 50. Процедура принимает параметр по ссылке массив Massiv заданного типа и целую переменную n, отвечающую за количество заполняемых ячеек массива. Также нам нужна будет локальная переменная i, которая будет выполнять функции параметра цикла и использоваться для указания номера, определяющего местоположение элемента в массиве.
1. Формирование одномерного массива случайным образом. Зададим значение каждого элемента результатом случайной функции Random(10). Заполнение массива зададим циклическим оператором for, в теле которого выполняется вычисление случайного числа функцией Random(10), после чего это значение присваивается очередному i-му элементу массива.
Ввод и вывод массива | Фрагмент лекции JavaRush — университета
Procedure InsertMas1(Var massiv:mas; n:integer);
2. Формирование одномерного массива вводом элементов с клавиатуры.
Procedure InsertMas2(Var massiv:mas; n:integer);
write(‘Введите ‘,i,’-ый элемент массива ‘);
Вывод массива на экран осуществляется следующим образом:
Procedure PrintMas(massiv:mas; n:integer);
Задание. Составьте программу-шаблон, в которой содержались бы два возможных варианта ввода элементов массива, оформленных в виде процедур, и одна процедура вывода полученного массива на экран. Результат работы покажите учителю для оценки.
Теперь проверьте себя, попробовав ответить на вопросы:
1. Что понимается под массивом?
2. Как обозначить в программе элементы массива?
3. Какие операции разрешены над элементами массива?
4. Как организовать в программе ввод и вывод элементов массива?
5. Приведите примеры, где можно использовать массивы.
6. Какие из приведенных описаний одномерных массивов являются правильными и почему?
a) Var a: Array[1..20] of Integer;
b) Type Myarrray: Array[1..20]
c) Var sd:Array[1..n] of Integer;
d) Var dd:Array[1] of integer;
7. Сколько элементов в каждом из следующих массивов
a) Var mb: Array[2..20] of Integer;
b) Type myarray1[2..20] of Integer;
myarray2[-5..5] of Integer;
Var aa: myarray1;
Дополнительное задание. (на усмотрение учителя)
1. Организуйте ввод в массив и выдайте на экран следующие последовательности:
б) список учеников вашего класса
2. Организуйте ввод чисел в массив с клавиатуры, а вывод элементов массива в столбик. Ввод и вывод организуйте в процедурах.
3. Дан произвольный массив N элементов. Организуйте вывод элементов массива на экран начиная с последнего элемента.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
ЗАПОЛНИТЬ МАССИВ С КЛАВИАТУРЫ | ВВОД МАССИВА С КОНСОЛИ C# | СИ ШАРП УРОКИ | ДОМАШНИЕ ЗАДАНИЯ # 6
Задачи с2 егэ по информатике массивы с накопителем на python
В этой статье мы разберем решение задач с номером 25 егэ по информатике на тему массивы с накопителем на языке программирования python
В задачах в егэ по информатике на массивы с накопителем необходимо написать программу, которая бы вводила массив с клавиатуры, рассчитывала сумму элементов или среднее арифметическое элементов массива , которые удовлетворяли бы определённому условию. Например , рассчитать сумму четных элементов массива или сумму отрицательных элементов массива. Разберем общий алгоритм решения задач на поиск суммы элементов массива на Python, на примере поиска суммы отрицательных элементов массива.
Вначале программы необходимо организовать ввод массива, подробно о вводе массива с клавиатуры в Python
a = []
n=int(input(‘введите длину массива’))
for i in range(0, n):
a.append(int(input()))
В программе мы должны ввести переменную summa, которая отвечает за подсчет суммы. Сумма обнуляется перед расчетом. Анализ элементов массива и подсчет суммы производится в цикле for.
summa=0
for i in range(0, n):
В цикле с помощью оператора условия в python if необходимо проверять элементы на соблюдение необходимого условия. В нашем примере необходимо проверять отрицательный ли элемент массива и если он отрицательный, то прибавлять его к искомой сумме.
for i in range(0, n):
if a[i] summa=summa+a[i]
При выводе результата на экран необходимо проанализировать с помощью оператора условия if наличие отрицательных элементов. Если сумма отрицательная, то отрицательные элементы есть в массиве, если сумма осталась раной нулю, то отрицательных элементов нет в массиве
if summa print(‘сумма отрицательных элементов’,summa)
else:
print(‘отрицательных элементов нет’)
Полная программа на Python для решения задачи с номером 25 егэ по информатике на тему массивы, которая подсчитывает сумму отрицательных элементов массива.
a = []
n=int(input(‘введите длину массива’))
for i in range(0, n):
a.append(int(input()))
summa=0
for i in range(0, n):
if a[i] summa=summa+a[i]
if summa print(‘сумма отрицательных элементов’,summa)
else:
print(‘отрицательных элементов нет’)
Разберем примеры программы на Python для решения задачи с номером 25 егэ по информатике на тему массивы
Дан целочисленный массив из 10 элементов. Элементы массива могут принимать значения от 0 до 100. Нужно написать программу на python, которая позволяет подсчитать и вывести среднее арифметическое элементов массива, имеющих нечетное значение
Аналогично предыдущему примеру организуем ввод массива. В данной задаче длину массива не нужно вводить с клавиатуры, она фиксированная n=10, также вводится переменная k для подсчета количества нечетных элементов
a = []
n=10
k=0
for i in range(0, n):
a.append(int(input()))
Для подсчета среднего арифметического необходимо знать сумму и количество элементов. Среднее арифметическое = сумма элементов/количество элементов
Чтобы подсчитать сумму нечетных элементов массива в цикле for необходимо проверить на нечетность каждый элемент массива с помощью условия if a[i]%2==1: Если элемент массива нечетный, то он прибавляется к сумме, также необходимо увеличить счетчик нечетных чисел
summa=0
for i in range(0, n):
if a[i]%2==1:
summa=summa+a[i]
k=k+1
Полная программа на Python для решения задачи с номером 25 егэ по информатике, которая подсчитывает среднее арифметическое нечетных элементов массива
a = []
n=10
for i in range(0, n):
a.append(int(input()))
summa=0
k=0
for i in range(0, n):
if a[i]%2==1:
summa=summa+a[i]
k=k+1
print(‘среднее арифметическое нечетных элементов ‘,summa/k)
Полезно почитать по теме решение на python задач с номером 25 егэ по информатике на тему массивы
Источник: itrobo.ru
§ 2.2. Одномерные массивы целых чисел
До сих пор мы работали с простыми типами данных. При решении практических задач данные часто объединяются в различные структуры данных, например в массивы. В языках программирования массивы используются для реализации таких структур данных, как последовательности 1 (одномерные массивы) и таблицы (двумерные массивы).
- 1 Например, числовые последовательности в математике.
Упорядоченное множество однотипных переменных (элементов массива), которым можно присвоить общее имя, различающихся номерами (индексами), называют массивом.