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

Из 100 туристов , отправляющихся в заграничныое путешествие, немецким языком владеют 30 чел., английским 28 чел., французским 42. Английским и немецким одговременно владеют 8 чел., английским и французским 10, немецким и французским 5, всеми 3 языками 3 чел. Сколько туристов не владеют ни одним языком?

👇
Ответ:

Из 100 туристов:

немецким30; только немецким30 -8 -5-3= 14

английским28; только английским 28 -8-10-3=  7

французским42;  только французским...  42-10- 5-3=24

английским и немецким8;  только англ.и немец8-3=   5

английским и французским10; только англ.и француз10-3=    7

немецким и французским5; только немец.и француз5-3=    2

всеми тремя языками3; только англ.,немец.,француз3

не владеют ни одним языком ..?; не владеют100-14-7-24-5-7-2-3=38

4,5(55 оценок)
Открыть все ответы
Ответ:
smusylolo
smusylolo
03.02.2020
1. Создается массив из целых, массив статический на 30 элементов.
2. В цикле со счетчиком (for) заполняется массив с клавиатуры, вводятся 30 значений.
3. Еще раз в цикле просматриваются все элементы массива и сравниваются с 20. Если больше 20, то увеличивается значение переменной x на  1 и к значению перменной y прибавляют значение этого элемента массива.
4. После окончания цикла вычисляется выводится отношение s:=x/y.

Небольшое дополнение, если элементов массива больших 20 не будет, то возникнет переполнение из-за деления на 0
4,6(12 оценок)
Ответ:
dfcbktw
dfcbktw
03.02.2020
PascalABC.NET 3.4.2, сборка 1933 от 01.04.2019

begin

 var (a, b) := ReadInteger2;  // Считывание a и b

 var simple := ArrFill(b + 1, true);  // Инициализация булевого массива значением true.

// Реализация решета Ератосфена

 for var i := 2 to b do

   if simple[i] then  

   begin

     var j := i * i;

     while (j <= b) do

     begin

       simple[j] := false;

       j += i;

     end;

   end;


 // Вывод на экран найденного результата

 for var i := a to b do

   if (simple[i]) and (i > 1) then i.Print

end.

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