llmell6
?>

Составте алгоритм нахождения наименьшего из трех значений.!

Информатика

Ответы

srkushaev

допустим, в языке есть встроенная функция

min(a,b) которая определяет мин из двух значений. тогда алгоритм выглядит так

 

х=мin(a,b);

x=min(x,c);  

 

а если нужно найти мин из n чисел, которые запрятаны в массив а(n), то так

 

x=999999999999999999999; // какое-то большое число

 

для ц=1 по n цикл

        x = min(x,a(ц));

конеццикла;

 

а что, если такой функции в языке нет, спросишь ты, тогда её нужно написать самому, например, так

 

функция min(a,b)

    если a< b тогда

          возврат(а);

    иначе

          возврат(b);

      конецесли;

конецфункции

 

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

успехов!

 

смирнов1127

дискретные сигналы (они же цифровые)- принимают конечное число значений функции:

примеры дискр:

-энергетические уровни атома

-сигналы светофора

-символы, слова и т.д. и т.п.

непрерывный (он же аналоговый)- принимает бесконечное количество значений функции, амплитуда и время которого меняются непрерывно.

примеры непрерывных:

-звуковая волна

-диаграмма изменения давления, влажности, напряжения и др. физ. величин.

для преобразования непрерывного сигнала в дискретные производят дискретизацию. процесс дискретизации сопровождается потерей информации, если частота дискретизации в 2 раза меньше максимальной частоты непрерывного сигнала по теореме найквиста (вроде так), в россии эту теорему называют теоремой котельникова.

shkola8gbr

#include < iostream>

#include < cstdlib>

#include < ctime>

int main()

{

    std: : srand(std: : time(null));

    unsigned short int

        number,

        value,

        _value,

        correct = 0;

    std: : cout < < "введите число, умножение на которое будет происходить, и кол-во вопросов: ";

    std: : cin > > number > > value;

    _value = value;

    while(_value > 0)

    {

        unsigned int

            _number,

            tmp = 1 + std: : rand() % 10;

        std: : cout < < number < < " * " < < tmp < < " = ";

        std: : cin > > _number;

        if(_number == tmp * number)

        {

            std: : cout < < "верно." < < std: : endl;

            correct++;

        }

        _value--;

    }

    std: : cout < < "процентное соотношение: " < < 100 * (static_cast< float> (correct) / value) < < "%."

        < < std: : endl;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составте алгоритм нахождения наименьшего из трех значений.!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Nikolai710
RozaAsadullina
ecocheminnov437
kisuhakisa
shilinmikhaillg
Мусаев Игоревич371
antoska391
nunabat457
Ofelya1308
vallzh8328
Chuhnin195107364
Дмитрий-Олейникова
ngz55
alexseyzyablov
Сергеевич1386