//PascalABC.NET //Дан целочисленный массив из 40 элементов. Элементы массива могут //принимать значения от -10000 до 10000. Написать алгоритм, который //находит и выводит среднее арифметическое всех отрицательных элементов //массива, оканчивающихся цифрой 7. Гарантируется, что хотя бы один //такой элемент в массиве есть. Исходные данные объявлены так, как //показано ниже. Запрещается использовать переменные, не описанные //ниже, но разрешается не использовать часть из них.
const N = 40; var //a : array[1..N] of integer; i, s, r, x : integer; sr: real; begin //Для любителей заполнять вручную: //for i := 1 to 40 do readln(a[i]);
//Заполним массив 40-ка случайными значениями var a := ArrRandomInteger(N+1, -10000, 10000); //Гарантировано разместим число, оканчивающееся на 7 a[Random(0,40)] := -10 * Random(0,999) - 7; //Уберем лишний элемент, созданный автоматически a[0] := 0; //Напечатаем массив a.println; writeln('----------------'); //Просмотрим весь массив и найдя отрицательное, оканчивающееся на 7 //число, учтём его foreach i in a do if (i < 0) and (i mod 10 = -7) then begin r += i; s += 1; write(i,' ') end; //Выведем среднее арифметическое writeln('Ср.ар: ',r/s) end.
1 Дан массив А(10). Заменить все нечетные элементы массива на минимальное значение. вывести преобразованный массив. 2 Вести массив А(36). найти произведение первых пяти элементов массива, сумму остальных и частное от деления произведения и суммы. вывести все результаты.
1) при цикла найти минимальное значение. 2) записать значение минимума в отдельную переменную. 3) при цикла каждый элемент проверять на четность, если элемент четный, то тогда переходить к следующему, а если он не четный, то приравнивать его к переменной в которой записан минимум.
1) при цикла ограниченным до 5ого элемента включительно любую объявленную переменную и заранее приравненную к единице умножить поэлементно(при цикла) 2) начиная с 6 элемента и до конца при цикла сложить все элементы и записать эту сумму в отдельную объявленную переменную 3)записать в объявленную переменную выражение произведение/сумму. 4) вывести все переменные на экран.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку