В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География

Для того чтобы добраться до института у Кати и Лены есть варианта - на троллейбусе или маршрутке. Троллейбус едет до института T1 минут, а маршрутка – T2 минут. Катя вышла на остановку в 7 часов M1 минут и тут же села в троллейбус. Лена вышла на остановку в 7 часов M2 минут и ей тут же подвернулась маршрутка. Кто из них доедет до института раньше.(Общие сведения)pascal.

Показать ответ
Ответ:
greentyler451
greentyler451
05.05.2023 07:13

Здесь А - массив, N - количество чисел в массиве, sum - сумма элементов массива, count - количество искомых элементов, sum * 1.0 / N - это и есть среднее арифметическое, причем если здесь не умножать на 1.0, то результат будет округлен и программа будет уже работать неправильно, а если умножать, то все хорошо, потому что sum * 1.0 / N становится вещественным числом

Объяснение:

Здесь можно использовать динамику(чтобы не занимать место в памяти статическим массивом):

#include <iostream>

using namespace std;

int main()

{

int N, sum=0, count=0;

cin >> N;

int* A = new int[N];

for (int i = 0; i < N; i++) {

 cin >> A[i];

 sum += A[i];

}

for (int i = 0; i < N; i++) if (A[i] < (sum * 1.0 / N)) count++;

cout << count;

       delete[] A;

}

Но если динамика еще не изучена, то:

#include <iostream>

using namespace std;

int main()

{

int N, sum=0, count=0, A[1000];

cin >> N;

for (int i = 0; i < N; i++) {

 cin >> A[i];

 sum += A[i];

}

for (int i = 0; i < N; i++) if (A[i] < (sum * 1.0 / N)) count++;

cout << count;

}

0,0(0 оценок)
Ответ:
Jordano23Mirra
Jordano23Mirra
22.09.2021 12:43

В Вашем задание напитки стоят в следующем порядке по предпочтению

'Кон Панна', 'Латте Маккиато', 'по-венски', 'Маккиато', 'Капучино', 'Эспрессо '

однако в приведённом примере [4, 4, 0] 'Капучино' почему то находится предпочтительнее 'Маккиато', что противоречит условию задачи. Ну да ладно.

Сделал на Python с применением рекурсии. Всё считается замечательно. Если будут вопросы - задавайте.

Объяснение:

Espresso=(1,0,0)

Capuchino=(1,3,0)

Maciato=(2,1,0)

Viena=(1,0,2)

LateMak=(1,2,1)

ConPanna=(1,0,1)

mss=(ConPanna, LateMak, Viena, Maciato, Capuchino, Espresso)  

mssName=('Кон Панна', 'Латте Маккиато', 'по-венски', 'Маккиато', 'Капучино', 'Эспрессо ')

coff, milk, sl = map(int, input('Введите количество кофе_молока_сливок: ').split() )

def choose_coffee(ind, var, preference0, preference1, preference2):

 if ((mss[ind][0] <= preference0) and (mss[ind][1]<=preference1) and (mss[ind][2]<=preference2)):

     preference0 = preference0 - mss[ind][0]

     preference1 = preference1 - mss[ind][1]

     preference2 = preference2 - mss[ind][2]

     print(mssName[ind])

     var += 1  

 ind += 1

 if  ind<6:

   choose_coffee(ind, var, preference0 , preference1, preference2)

 if (var==0)and(ind==6):

   print('Вариантов нет')  

   exit

choose_coffee(0, 0, coff, milk, sl)


КТО РАЗБИРАЕТСЯ В PYTHON РЕШИТЕ ЭТУ ЗАДАЧУ Бариста На заводе «Кофейный» открывается новое кафе. Изна
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота