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

1. Составить программу ввода с клавиатуры шести чисел и нахождения суммы тех из них, которые больше 4. 2. Дан массив целых чисел А, состоящий из 7 элементов. Заполнить его с клавиатуры. Найти произведение положительных элементов массива.

👇
Ответ:
Reson1
Reson1
28.06.2021
                                     PascalABC.NET                                       beginPrintln('Результат:',ReadArrInteger(6).Sum(x->x>4?x:0));Println('Результат:',ReadArrInteger(7).Product(x->x>0?x:1));end.

Первая строчка -- первое задание, вторая -- второе.

Пример работы:


1. Составить программу ввода с клавиатуры шести чисел и нахождения суммы тех из них, которые больше
4,7(97 оценок)
Ответ:
malyshewacarina
malyshewacarina
28.06.2021

1.

var arr: array[1..6] of integer;

var i, summ: integer;

begin

 summ:= 0;

 for i:=1 to 6 do

 begin

   readln(arr[i]);

 end;

   

 for i:=1 to 6 do

   begin

       if arr[i]>4 then

           summ := summ+arr[i];

   end;

   

 writeln(summ);

end.

var arr: array[1..7] of integer;

var i, mult: integer;

begin

 mult:= 1;

 for i:=1 to 7 do

 begin

   readln(arr[i]);

 end;

   

 for i:=1 to 7 do

   begin

       if arr[i]>0 then

           mult := mult*arr[i];

   end;

   

 writeln(mult);

end.

Краткий гайд

i - переменная-счётчикarr - массив, с которым производятся операцииsumm - (в первом задании - переменная, отвечает за сумму элементовmult - (во второй части) отвечает за произведение
4,4(95 оценок)
Открыть все ответы
Ответ:
NOznaniaNO
NOznaniaNO
28.06.2021
Объем звукового файла равен произведению характеристик.
32000 гц * 4 байт * 120 секунд * 4 канала = 1000 * 2^5 * 2^2 * 120 * 2^2 = 120000 * 2^9 = 60000 * 2 * 2^9 = 60000 * 2^10 байт

Чтобы перевести в мегабайты, нужно два раза разделить на 1024

(60000 * 2^10)/(1024*1024) = 60000/1024

Так как нужно примерное время, можем 1024 принять за 1000, то есть получается ~60 Мб.

2. Комбинаторика. Слова состоят из пяти букв, буква Х может быть либо на последнем месте, либо её нет вообще

Х

Каждая оставшаяся звездочка принимает одно из оставшихся трёх значений. Для первого случая количество слов будет равно 3^4 = 81, для второго 3^5 = 243. Общее количество слов равно
81+243 = 324
4,7(45 оценок)
Ответ:
Wector11211
Wector11211
28.06.2021
//Видимо, это одна задача, так как "изменения" во второй не указаны
//Pascal ABC.NET v3.1 сборка 1172

Const
 n=20;

Var
 ar:array[1..n] of integer;
 i:integer;
begin
 randomize;
 writeln('First array:');
  for i:=1 to n do
   begin
    ar[i]:=random(10)-3;
    write(ar[i]:4);
    if ar[i]>0 then ar[i]:=ar[i]*2 else ar[i]:=0;
   end;
 writeln;
 writeln('Final array:');
  for i:=1 to n do
   write(ar[i]:4);
end.

Пример работы программы:
First array:   2  -3   5   6  -3  -3   1  -2  -3   1   3  -3   4  -3   1  -1   6   6   2   3
Final array:   4   0  10  12   0   0   2   0   0   2   6   0   8   0   2   0  12  12   4   6
4,6(7 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ