М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Определить:
а) сумму всех элементов массива;
б) произведение всех элементов массива;
в) сумму квадратов всех элементов массива;
г) сумму шести первых элементов массива;
д) сумму элементов массива с k1-го по k2-й (значения k1 и k2 вводятся с клавиатуры; k2 > k1);
е) среднее арифметическое всех элементов массива;
ж) среднее арифметическое элементов массива с s1-го по s2-й (значения s1 и s2 вводятся с клавиатуры; s2 > s1). все пункты реализовать в одной программе, все данные подписать.

! ! 35 !

👇
Ответ:
Лера1369999
Лера1369999
26.05.2023

===== PascalABC.NET =====

begin

 var n := ReadInteger('Укажите длину массива:');

 var a:= ArrRandom(n, -99, 99);

 Println('Исходный массив:');

 a.Println;

 Println('Cумма всех элементов массива:', a.Sum);

 Println('Произведение всех элементов массива:',

     a.Aggregate(BigInteger.One, (p, q) -> p*q));

 Println('Сумма квадратов всех элементов массива:',

     a.Sum(p -> p * p));

 Println('Сумма шести первых элементов массива:',

     a?[:6].Sum);

 var (k1, k2) := ReadInteger2('Введите k1 и k2:');

 Println('Сумма элементов массива с', k1, 'по', k2, 'равна',

     a?[k1-1:k2].Sum);

 Println('Среднее арифметическое всех элементов массива:',

     a.Average);

 var (s1, s2) := ReadInteger2('Введите s1 и s2:');

 Println('Среднее арифметическое элементов массива с', s1,

     'по', s2, 'равно', a?[s1-1:s2].Average)

end.


Определить: а) сумму всех элементов массива; б) произведение всех элементов массива; в) сумму ква
4,4(18 оценок)
Открыть все ответы
Ответ:
zhanaeva140705
zhanaeva140705
26.05.2023
Or - "ИЛИ". Если одно из условий верно, то и все выражение принимает истину [ 0 or 1 = 1 ; 1 or 0 = 1; 1 or 1 = 0, 0 or 0 = 0], где 1 - истина, а 0 - ложь
у тебя условие 
If(k>9) or (k<14) then
условие k > 9 выполняется, а значит и все выражение верно
Нужно заменить "OR" на "AND" оператор "И". 
[ 1 and 1 = 1 ] при всех остальных - ложь

Вот код

var
k: integer;
begin
 readln(k);
  if k > 17 then
    Writeln('ваша оценка 5. Молодец!');
  if (k > 13) and (k < 18) then 
    Writeln('ваша оценка 4.'); 
if(k > 9) and (k < 14) then 
    Writeln('ваша оценка 3.'); 
if k < 10 then
    Writeln('ваша оценка 2.');
end.
4,7(98 оценок)
Ответ:
Если число 49 записывается как 121, значит первый остаток от деления равен 1, то есть основанием системы счисления является число, кратное 48.

121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.

Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза. 
Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления.
Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков.
Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2.
Остаётся число 6. Проверим

49/6=8 |1
8/6 = 1 |2
1/6=0 |1

121(6)
4,5(19 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ