Есть ответ 👍

Напишите, , рабочую программу на турбо паскале. условие : дано число n. напечатать фразу : "мы успешно сдали экзамен ",согласовав окончания слова "экзамен" с числом n. предусмотреть, что 1(больше или меньше) n(больше или меньше) 20

213
317
Посмотреть ответы 2

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


Program naconecto; varn: integer; beginreadln(n); if (n> 1) and (n< 20) then  begin    writeln('mbi ycneiiiho cgajlu ek3ameh! ');   endelse  begin    writeln('he, hecgajlu');   end; readln; end.

как-то так:

#include < iostream>

using namespace std;

// в данном примере я использовал типы float, т. к. при попытке делить 3 на 2 мы получаем 1.5, но тип int обрезает все после .

int main()

{

    cout < < "task 30240725! " < < endl; // just for fun

    int m[12] = {-1,-2,3,4,5,6,7,8,9,10,11,12}; // инициализируем массив из 12 элементов, чтоб хоть части из них была отрицательная

    // среднее арифметическое состоит из сумма_числел / кол-во_чисел

    float min_sum = 0;           // сумма чисел

    float total_min_count = 0;   // кол-во чисел

    // инициализиуем цикл от 0 (т. к. все массивы начинаются с 0) до 12 не включительно (т. к. всего элементов 12 начиная с 0. значит 11)

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

        // если текущий элемент массива m от индекса i меньше чем 0, значит это отрицательное число

        if (m[i] < 0) {

            min_sum += m[i];     // складываем, непосредственно, само число m[i]

            total_min_count++;   // увеличиваем кол-во чисел на 1. можно написать строку вида total_min_count = total_min_count + 1; - суть не поменяется

        }

    }

    // если в массиве не было отрицательных чисел, то делаем проверку. если кол_во_чисел и сумма_чисел равны 0 значит в массиве не было отрицательных чисел.

    // а т. к. по умолчанию min_sum и total_min_count равны 0, то при попытке поделить их получим ошибку. для этого обрабатываем это условие, чтоб не дать ее допустить.

    if (total_min_count == 0 & & min_sum == 0) {

        // выкидываем сообщение, мол, нету в массиве отрицательных чисел, работать не буду

        cout < < "there are no negative numbers in the array" < < endl;

        // делаем return, дабы программа не продолжила выполнение

        return 0;

    }

    // если же у нас есть и кол-во_чисел и общая_сумма, то спокойно делим одно на другое и сразу выводим в консоль результат.

    cout < < "average: " < < min_sum / total_min_count < < endl;

    // завершаем выполнение программы

    return 0;

}

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