• Предмет: Информатика
  • Автор: ClavikMeleshuk
  • Вопрос задан 3 месяца назад

Написати код на с++
Компанія бабусь поїхала на мотоциклах на курси з комп’ютерної грамотності. Попереду на мотоциклі без глушника їхала одна бабуся, за нею – дві, потім – три і т. д. Скільки бабусь їхало на заняття, якщо приголомшені пішоходи всього нарахували рядів? Чи змогли бабусі зайняти всі місця у класі, якщо там стояло рядів по комп’ютерів у кожному? Скільки вільних місць залишилося?


Koljisto: Недостаточно условий, либо я неправильно перевёл
ClavikMeleshuk: нет, это вся задачка, больше нету условий.
Koljisto: "Компания бабушек поехала на мотоциклах на курсы по компьютерной грамотности. Впереди на мотоцикле без глушителя ехала одна бабушка, за ней - две, потом - три и т. д. Сколько бабушек ехало на занятия, если ошеломленные пешеходы всего насчитали рядов? Смогли ли бабушки занять все места в классе, если там стояло рядов по компьютеров в каждом? Сколько свободных мест осталось?"
Koljisto: Здесь либо всё задавать вручную, либо не хватает данных.
ClavikMeleshuk: все в ручную
Koljisto: Ну попробую в общем
ClavikMeleshuk: Хорошо
ClavikMeleshuk: спасибо

Ответы

Ответ дал: Koljisto
1

Ответ:

#include <iostream>

int main() {

   setlocale(LC_ALL, "Russian");

   int Counter;

   int M, N;

   // Кол-во рядов бабушек

   std::cout<<"Сколько рядов видели: ";

   std::cin>>Counter;

   // Мест в ряде

   std::cout<<"Мест в ряде: ";

   std::cin>>M;

   // Сколько рядов

   std::cout<<"Сколько рядов: ";

   std::cin>>N;

   int SumSeat = M*N;

   //Arithmetic progression formula

   int tmpAmountPeople = (2 * 1 + 1 * (Counter - 1)) * Counter / 2;

   std::cout << "Всего бабушек: " << tmpAmountPeople << "\n";

   if(tmpAmountPeople <= SumSeat)

       std::cout << "Мест хватит, останется: " << SumSeat - tmpAmountPeople;

   else

       std::cout << "Мест не хватит, еще нужно: " << tmpAmountPeople - SumSeat;

}

Сколько рядов видели:9

Мест в ряде:4

Сколько рядов:4

Всего бабушек: 45

Мест не хватит, еще нужно: 29

ИЛИ

Сколько рядов видели:4

Мест в ряде:4

Сколько рядов:4

Всего бабушек: 10

Мест хватит, останется: 6

Объяснение:

https://pastebin.com/aNscGS9A


ClavikMeleshuk: Спасибо
ClavikMeleshuk: А ты можешь еще одну задачку решить? Но у меня балов не осталось(
Koljisto: Ну смотря что за задачка, пиши в ЛС
ClavikMeleshuk: Не могу написать
Koljisto: Ну тогда фармите баллы
ClavikMeleshuk: я создал вопрос нафармил балы
Вас заинтересует