Условие задачи: Массив А вводится с клавиатуры. Найти среднее арифметическое его элементов с нечетными номерами. Размер произвольный. (Язык Pascal)
Сложность: легкая.
Видео:Домашнее задание. C++. Сумма, произведение, среднее арифметическое чисел.Скачать
Решение задачи
Для начала продумаем решение. Нам сказано найти среднее арифметическое элементов массива с нечетными номерами, что это значит? Как вы знаете у массива каждое значение под своим номером, например:
Т.е. под номером 1 в массиве значение 32, под номером 2 значение 43, вот нам надо найти среднее арифметическое элементов массива с нечетными номерами, т.е. 1 3 5 и т.д.
Среднее арифметическое — это сумма всех элементов деленное на кол-во элементов, в нашем случаи сумма всех элементов с нечетными номерами деленное на их кол-во.
Массив мы будем вводить в самой программе, т.е. введем число, и проверим его номер, если он нечетный тогда этот элемент занесем в сумму, чтобы потом найти среднее арифметическое.
Для того чтобы решить задачу нам понадобятся следующие переменные:
- Переменная mass — для массива
- Переменная i — для цикла
- Переменная n — для кол-ва элементов массива
- Переменная count — для кол-во нечетных номеров
- Переменная summa — для сумма элементов с нечетными номерами
- Переменная sred — для сред.ариф.
Видео:Среднее арифметическое элементов массиваСкачать
Найти среднее арифметическое нечетных элементов заданного одномерного вектора
УЧЕБНЫЕ МАТЕРИАЛЫ ПО ПРОГРАММИРОВАНИЮ, КРЕКИНГУ, HTML, CSS, ОФИСНЫМ ПРИЛОЖЕНИЯМ
Упражнения C#
Обработка одномерных массивов
Вар. | Задание |
---|---|
1 | Найти количество положительных и сумму нечетных элементов массива B[15]. |
2 | Найти сумму положительных и количество нечетных элементов массива А[10]. |
3 | Вычислить среднее арифметическое элементов массива Т[15], удовлетворяющих условию 5 ≤ T[i] ≤ 15. |
4 | Вычислить среднее геометрическое четных и сумму нечетных элементов массива С[10]. |
5 | Найти количество элементов массива В[16], кратных 4 и не больше заданного числа a. |
6 | Найти сумму элементов одномерного массива размером 5. Разделить каждый элемент исходного массива на полученное значение. Результат сохранить в том же массиве. Напечатать в одной строке. |
7 | Найти среднее значение элементов заданного массива размером 6. Преобразовать исходный массив, вычитая из каждого элемента среднее значение. |
8 | Вычислить длину вектора Х размером 7. |
9 | Определить среднее значение элементов массива. Затем найти индекс элемента массива, наиболее близкого к среднему значению. |
10 | Задана массив размером 10. Если сумма элементов окажется больше 10, то найти количество четных элементов, иначе — произведение нечетных. |
11 | Задан массив размером 10. Если произведение элементов окажется больше 100, то найти сумму положительных элементов, иначе — количество отрицательных. |
12 | Задан массив размером 10. Если количество четных элементов окажется больше 5, то подсчитать количество положительных элементом, иначе — сумму нечетных. |
Вариант 1
Найти количество положительных и сумму нечетных элементов массива B[15].
Вариант 2
Найти сумму положительных и количество нечетных элементов массива А[10].
Вариант 3
Вычислить среднее арифметическое элементов массива Т[15], удовлетворяющих условию 5 ≤ T[i] ≤ 15.
Вариант 4
Вычислить среднее геометрическое четных и сумму нечетных элементов массива С[10].
Вариант 5
Найти количество элементов массива В[16], кратных 4 и не больше заданного числа a.
Вариант 6
Найти сумму элементов одномерного массива размером 5. Разделить каждый элемент исходного массива на полученное значение. Результат сохранить в том эе массиве. Напечатать в одной строке.
Вариант 7
Найти среднее значение элементов заданного массива размером 6. Преобразовать исходный массив, вычитая из каждого элемента среднее значение.
Вариант 8
Вычислить длину вектора Х размером 7.
Вариант 9
Определить среднее значение элементов массива. Затем найти индекс элемента массива, наиболее близкого к среднему значению.
Вариант 10
Задана массив размером 10. Если сумма элементов окажется больше 10, то найти количество четных элементов, иначе — произведение нечетных.
Вариант 11
Задан массив размером 10. Если произведение элементов окажется больше 100, то найти сумму положительных элементов, иначе — количество отрицательных.
Вариант 12
Задан массив размером 10. Если произведение элементов окажется больше 100, то найти сумму положительных элементов, иначе — количество отрицательных.
Видео:Python l Нахождение среднего арифметического списка без использования функцийСкачать
Решение задач на PascalABC (массивы)
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Видео:Java Algorithms #1: поиск минимального, максимального и среднего значенияСкачать
Коммуникативный педагогический тренинг: способы взаимодействия с разными категориями учащихся
Сертификат и скидка на обучение каждому участнику
Типовые задачи на Паскале (массивы)
Массив — это упорядоченный набор однотипных элементов, обозначаемых одним именем; доступ к элементу массива осуществляется по его номеру.
Для записи элементов массива в память компьютера нужно выделить для их хранения необходимое количество ячеек памяти, которое определяется размером массива.
В программе для каждого массива должны быть указаны его параметры: имя, размерность и размер. Бывают одномерные, двумерные и т.д. массивы. Это называется размерностью.
Одномерные массивы (последовательности).
I — номер элемента, A [ I ] — элемент массива, стоящий на I -ом месте
Сформировать и вывести на экран последовательность из n элементов, заданных датчиком случайных чисел на интервале [-23, 34].
Var a: array[1..100] of integer;
Write (‘ Сколько элементов ? ’); Readln (n);
2. Найти произведение элементов одномерного массива, состоящего из n элементов. Элементы вводятся с клавиатуры .
Var a: array[1..100] of integer;
Write (‘ Сколько элементов ? ’); Readln (n);
write (‘ введите число ’); readln (a[i]);
writeln (‘произведение элементов равно: ‘, p );
3. Найти сумму элементов одномерного массива. Размер произвольный. Элементы вводятся с клавиатуры.
Var a: array[1..100] of real;
Write (‘n=’); Readln (n);
write (‘ введите число ’); readln (a[i]);
writeln(‘ сумма элементов равна ‘,s);
4. Задан массив А, состоящий из n чисел. Найти среднее арифметическое его элементов. Элементы вводятся с клавиатуры .
Var a: array[1..100] of real;
Write (‘n=’); Readln (n);
write (‘ введите число ’); readln (a[i]);
writeln (‘среднее арифметическое элементов: ‘, s );
5. Найти сумму элементов массива с четными номерами, содержащего N элементов. Элементы вводятся с клавиатуры .
Var a: array[1..100] of real;
Write (‘n=’); Readln (n);
write (‘ введите число ’); readln (a[i]);
if i mod 2 = 0 then s:=s+a[i];
writeln (‘сумма элементов с четными номерами: ‘, s );
6. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер произвольный). Найти произведение элементов с нечетными номерами.
Var a : array [1..100] of integer ;
Write (‘ Сколько элементов ? ’); Readln (n);
if i mod 2 0 then P=P*a[i];
Writeln (‘Произведение элементов с нечетными номерами:’, P );
7. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-56, 47] (размер произвольный). Найти произведение элементов с четными номерами, которые превосходят некоторое число t .
Var a: array[1..100] of integer;
i, n, p, t: integer;
Write (‘ Сколько элементов ? ’); Readln (n);
a[i]:= Random(104)-56; writeln (a[i],’ ‘);
if (i mod 2 = 0) and (a[i]>t) then P=P*a[i];
Writeln (‘Произведение элементов с четными номерами, превосходящие число t :’, P );
8. Найти наименьший элемент одномерного массива, состоящего из n элементов. Элементы вводятся с клавиатуры .
Var a: array[1..100] of real;
Write (‘n=’); Readln (n);
Writeln (‘наименьшее число: ‘, min );
9. Найти номер наименьшего элемента в массиве, заданного датчиком случайных чисел на интервале [-20, 25]. Размер произвольный .
Var a: array[1..100] of integer;
i, n, num, min: integer;
Write (‘n=’); Readln (n);
Writeln (‘ номер наименьшего элемента: ‘, num );
10. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество нулей.
Var a: array[1..100] of integer;
Write (‘n=’); Readln (n);
if a[i]=0 then k:=k+1;
Writeln (‘количество 0 равно ’, k );
11. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество четных элементов.
Program kolv с chet;
Var a: array[1..100] of integer;
Write (‘n=’); Readln (n);
if a[i] mod 2=0 then k:=k+1;
Writeln (‘количество четных элементов: ’, k );
12. Найдите среднее арифметическое элементов массива, состоящего из 10 чисел, которые превышают по величине число С. Элементы вводятся с клавиатуры.
Var a: array[1..10] of real;
For i:=1 to 10 do
write(‘ введите С : ‘); readln (C );
For i:=1 to 10 do
begin S=S+a[i]; K=K+1; end;
Writeln (‘среднее арифметическое чисел, превосходящих ‘, C ,’ равно ‘, sred );
13. Найти произведение элементов целочисленного одномерного массива с четными номерами, состоящего из n элементов. Элементы вводятся с клавиатуры .
Var a: array [1..100] of integer;
write (‘n=’); readln (n);
if i mod 2=0 then p:=p*a[i];
Writeln (‘произведение элементов массива с четными номерами равно ‘,p);
14. Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из четных элементов массива А. Элементы вводятся с клавиатуры. Размер n.
Var a: array[1..100] of integer;
b: array[1..100] of integer;
write (‘n=’); readln (n);
if a[i] mod 2=0 then
if kol=0 then writeln(‘ четных элементов нет ’) else
for k:=1 to kol do write(‘b[‘,k,’]=’,b[k]);
Задачи для самостоятельной работы
Массив А вводится с клавиатуры. Найти сумму его элементов. Размер произвольный.
Найти произведение элементов, кратных 3 в массиве, заданном датчиком случайных чисел на интервале [-28, 27]. Размер произвольный.
Массив А вводится с клавиатуры. Найти среднее арифметическое его элементов с нечетными номерами. Размер произвольный.
Массив А вводится с клавиатуры. Найти сумму его элементов с четными номерами, произведение отрицательных элементов, количество нечетных элементов. Размер произвольный.
Найти наибольший элемент и его номер в последовательности, элементы которой вводятся с клавиатуры. Размер произвольный.
Найти средне арифметическое элементов последовательности, превосходящих некоторое число С. Массив задан датчиком случайных чисел на интервале [-44, 35]. Размер произвольный. Значение С вводится с экрана.
Массив А вводится с клавиатуры. Вывести только нечетные элементы. Размер произвольный.
Упорядочить данную последовательность по убыванию. Элементы вводятся с клавиатуры. Размер произвольный.
Упорядочить данную последовательность по убыванию. Массив задан датчиком случайных чисел на интервале [-54, 33]. Размер произвольный.
Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из положительных элементов массива А. Размер произвольный.
Массив задан датчиком случайных чисел на интервале [-31, 45]. Сформировать новый массив В, состоящий из нечетных элементов массива А. Размер произвольный.
Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из положительных элементов массива А и найти в нем наибольший элемент. Размер произвольный.
Массив задан датчиком случайных чисел на интервале [-37, 66]. Найти наименьший нечетный элемент. Размер произвольный.
Двумерные массивы (матрицы)
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером Мх N . Элементы задаются на интервале [-20, 25].
Var a: array[1..50,1..50] of integer;
i, j, n, m: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
2. В двумерном массиве, состоящем из n целых чисел, найти сумму элементов в каждой строке. Размер произвольный .
Var a: array[1..50,1..50] of integer;
i, j, n, m,S: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
Writeln(‘ сумма элементов в ‘,i,’ строке равна ‘,S);
3. Найти наименьший элемент двумерного массива. Размер MXN . Элементы задаются на интервале [-30, 45].
Var a: array[1..50,1..50] of integer;
i, j, n, m, min: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
Writeln (‘наименьшее число ‘, min );
4. В двумерном массиве, состоящем из целых чисел, найти наименьший элемент и номер строки, в которой он находится. Элементы вводятся с клавиатуры . Размер MXN.
Var a: array[1..50,1..50] of integer;
i, j, m, n, min, K: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
begin write(‘a[‘,i,’,’,j,’]=’); readln (a[i,j]); end;
Writeln (‘наименьшее число ‘, min ,’ находится в ‘, k , ‘ строке’);
5. Найти сумму элементов в каждой строке двумерного массива, состоящего из целых чисел. Размер MXN. Элементы задаются на интервале [-19, 30].
Var a: array[1..50,1..50] of integer;
i, j, n, m,sum: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
for j:=1 to n do sum:=sum+a[i,j];
writeln (‘сумма элементов в ‘, i ,’ строке: ‘, sum );
6. Подсчитать количество положительных элементов в каждой строке матрицы размером Мх N , элементы которой вводятся с клавиатуры.
Var a: array[1..50,1..50] of integer;
i, j, m, n, kol: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
begin write(‘a[‘,i,’,’,j,’]=’); readln (a[i,j]); end;
for j:=1 to n do if a[i,j]>0 then kol:=kol+1;
writeln (‘количество положительных элементов в ‘, i ,’ строке: ‘, kol );
Var a: array[1..50,1..50] of integer;
i, j, m, n: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
if i=j then a[i,j]:=1 else a[i,j]:=0;
8. Найти номер столбца массива размером Мх N , в котором находится наибольшее количество отрицательных элементов. Элементы вводятся с клавиатуры.
Var a: array[1..50,1..50] of integer;
b: array[1..50] of integer;
i, j, m, n, max, jmax: integer;
Write(‘ сколько строк ?’); Readln(m);
Write (‘сколько столбцов?’); Readln ( n );
writeln (‘Наибольшее количество отрицательных элементов в ‘; jmax ; ‘столбце’);
9. Упорядочить каждый столбец матрицы по возрастанию. Массив размером Мх N , элементы которого задаются датчиком случайных чисел на интервале [-17;26].
Var a: array[1..50,1..50] of integer;
i, j, n, m,t,r: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
For i:=1 to m-1 do
if a[i,j]> a[i+1,j] then
For j:=1 to n do write(a[i,j],’ ‘);
Var a: array[1..3,1..4] of integer;
11. Найти наибольшее нечетное число в матрице размером Мх N , элементы которой задаются датчиком случайных чисел на интервале [-27, 38].
Var a: array[1..50,1..50] of integer;
b: array[1..50] of integer;
i, j, n, m, p, max, k: integer;
Write(‘ сколько строк ?’); Readln(m);
Write(‘ сколько столбцов ?’); Readln(n);
If a[i;j]mod 2 0 then
if k=0 then writeln(‘ нечетных элементов нет ’) else
write (‘нечетные элементы:’);
if b[p]>max then max:=b[p];
writeln (‘наибольшее нечетное число’, max );
Задачи для самостоятельной работы
Подсчитать количество положительных элементов в каждом столбце матрицы размером Мх N , элементы которой вводятся с клавиатуры.
Подсчитать количество отрицательных элементов в каждой строке матрицы размером Мх N , элементы которой задаются с помощью датчика случайных чисел на интервале [-35; 65].
Подсчитать количество четных элементов в каждом столбце матрицы размером Мх N , элементы которой задаются с помощью датчика случайных чисел на интервале [-98; 54].
Подсчитать количество четных отрицательных элементов в матрице размером Мх N , элементы которой вводятся с клавиатуры.
5. Сформировать матрицу 1 1 1 1
6. Сформировать матрицу 1 2 3 4
7. Сформировать матрицу 0 0 0 1
8. Найти номер наибольшего элемента массива размером Мх N , элементы которого задаются датчиком случайных чисел на интервале [-67;23].
9. Найти номер наибольшего элемента массива размером Мх N , элементы которого вводятся с клавиатуры.
10. Найти наибольший элемент массива размером Мх N , элементы которого задаются датчиком случайных чисел на интервале [-25;19].
11. Найти наименьший элемент массива размером Мх N , элементы которого вводятся с клавиатуры.
12. Найти сумму элементов в каждом столбце массива размером Мх N , элементы которого задаются датчиком случайных чисел на интервале [-19;20].
13. Найти произведение элементов в каждом столбце массива размером Мх N , элементы которого вводятся с клавиатуры.
14. Найти произведение элементов в каждой строке массива размером Мх N , элементы которого вводятся с клавиатуры.
15. Найти произведение диагональных элементов массива размером Мх N , элементы которого вводятся с клавиатуры.
16. Найти сумму элементов, стоящих на побочной диагонали массива размером Мх N , элементы которого вводятся с клавиатуры.
17. Найти номер столбца массива размером Мх N , в котором находится наименьшее количество положительных элементов. Элементы вводятся с клавиатуры.
18. Найти номер строки массива размером Мх N , в котором находится наименьшее количество положительных элементов. Элементы вводятся с клавиатуры.
19. Найти номер строки массива размером Мх N , в котором находится наибольшее количество четных элементов. Элементы задаются датчиком случайных чисел на интервале [-54;61].
20. Найти номер столбца массива размером Мх N , в котором находится наибольшее количество элементов, кратных 5. Элементы задаются датчиком случайных чисел на интервале [-27;43].
21. Найти наименьшее четное число в матрице размером Мх N , элементы которой задаются датчиком случайных чисел на интервале [-65, 45].
22. Найти наибольшее число, кратное 3, в матрице размером Мх N , элементы которой вводятся с клавиатуры.
🎥 Видео
СУММА И КОЛИЧЕСТВО ЧЕТНЫХ И НЕЧЕТНЫХ ЧИСЕЛ В ДИАПАЗОНЕ | C# ДОМАШНИЕ ЗАДАНИЯ | #4Скачать
Задачи с массивами | Pascal | Сумма и поиск элементовСкачать
6 4 Найти среднее арифметическое элементов массива ПРАКТИКАСкачать
СРЕДНЕЕ АРИФМЕТИЧЕСКОЕ ЧИСЕЛ | КОНВЕРТЕР ВАЛЮТ | C# ДОМАШНИЕ ЗАДАНИЯ | #1Скачать
Информатика 9 класс. ВЫЧИСЛЕНИЕ СУММЫ ЭЛЕМЕНТОВ МАССИВА (УМК БОСОВА Л.Л., БОСОВА А.Ю.)Скачать
Python l Нахождение среднего арифметического списка с использованием функции sumСкачать
Среднее арифметическое нескольких чисел. 6 класс.Скачать
Язык C++ с нуля | #33 Найти максимальный и минимальный элемент массива в c++Скачать
Найти минимальный элемент массива. Поиск минимального элемента в массиве. C++ для начинающих. ДЗ#8.Скачать
СРЕДНЕЕ АРИФМЕТИЧЕСКОЕ 😉 #егэ #математика #профильныйегэ #shorts #огэСкачать
6 5 Найти среднее арифметическое четных элементов массива ПРАКТИКАСкачать
Как найти сумму n чисел PythonСкачать
5 класс, 38 урок, Среднее арифметическоеСкачать
Среднее арифметическое цифр 4-хзначного числа. Уроки программирования на C++ для начинающих.Скачать
Практическая работа №3. Применение циклов | Вычисление среднего арифметическогоСкачать
УРОК 5-6. Выполнение арифметических действий над элементами массива (10 класс)Скачать