Есть ответ 👍

Надо сдать эти работы! 60 ! написать все программы на языке с++ 1) в массиве в(11) все элементы из интервала (a,b) занесите в массив с и найдите сумму элементов полученного массива. 2) написать программу, которая по вводимому числу от 1 до 11 ( номер класса) выдает соответствующее сообщение " k-классник". например k=1 " первоклассник", если k=4 " четвероклассник. 3) дано число х. напечатать в порядке возрастания числа sin(x), cos(x), ln(x). если при каком-либо х некоторые из выражений не имеют смысла, вывести об этом сообщение и сравнивать значения только тех, которые имеют смысл."

230
388
Посмотреть ответы 2

Ответы на вопрос:


Вторая: #include < iostream> using namespace std; int main(){    setlocale(lc_all, "russian");     int form;     cin > > form;     string sform[11] = {        "первоклассник","второклассник","третьеклассник","четвероклассник","пятиклассник",        "шестиклассник","семиклассник","восьмиклассник","девятиклассник","десятиклассник",        "одиннадцатиклассник"    };     cout < < ", " < < sform[form-1];     return 0; } первая: не совсем понятно условие - ввода для заполнения массива b нет. поэтому пишу лишь основную часть кода. int sum = 0; for(int i=0; i< b-a; i++){         c[i] = b[a+i];         sum += b[a+i]; } третья: #include < iostream> #include < cmath> using namespace std; int main(){    int x;     cin > > x;     double result[3];     result[0] = sin(x);     result[1] = cos(x);     result[2] = log(x);     bool finished = false;     while(! finished){        finished = true;         for(int i=0; i< 2; i++){            if(result[i] < result[i+1]){                int buf = result[i];                 result[i] = result[i+1];                 result[i+1] = buf;                 finished = false;             }        }    }    for(int i=0; i< 3; i++){        if(result[i] == result[i] & & abs(result[i]) ! = huge_val)        cout < < result[i] < < endl;     }    return 0; } примечание к коду: result[i] == result[i] - это проверка, является ли число неопределенным.

условие не корректно: добавлять целое число не интересно, например, добавлениями отрицательных чисел второй игрок может всегда оставлять после своего хода в сумме 0. буду считать, что речь идёт о натуральных числах.

первый игрок должен на первом ходу добавить 1, а затем после каждого своего хода оставлять число, которое даёт остаток 1 при делении на 11. если сумма перед ходом первого игрока превысит 89, он сможет добавить недостающее до 100 и выиграть.

эта стратегия корректна: оставлять число, остаток 1 при делении на 11, легко: если второй говорит число x, первый должен говорить 11 - x. при этом второй победить не сможет: после того, как первый оставит сумму 89, после хода второго останется от 90 до 99, и следующий ход первого станет победным.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS