База ответов ИНТУИТ

Основы информатики и программирования

<<- Назад к вопросам

Данная программа:
public class NumMaxSeq2 {    public static void main(String[] args) {            int y1 = 0, y2 = Integer.MIN_VALUE;        try {            while (true) {                int x = Xterm.inputInt("x -> ");                if (x == y2) {                    y1 += 1;                } else if(x > y2) {                    y1 = 1;                    y2 = x;                }             }        } catch (Exception e) {            Xterm.println("\nn = " + y1);        }	        }}
вводит последовательность целых чисел, и печатает:

(Отметьте один правильный вариант ответа.)

Варианты ответа
количество ее максимальных элементов(Верный ответ)
количество ее необходимых элементов
количество ее минимальных элементов
количество ее достаточных элементов
Похожие вопросы
В данной программе:
public class NumMaxSeq2 {    public static void main(String[] args) {            int y1 = 0, y2 = Integer.MIN_VALUE;        try {            while (true) {                int x = Xterm.inputInt("x -> ");                if (x == y2) {                    y1 += 1;                } else if(x > y2) {                    y1 = 1;                    y2 = x;                }             }        } catch (Exception e) {            Xterm.println("\nn = " + y1);        }	        }}
:любая ошибка при вводе рассматривается как:
Данная программа:
public class AverSeq{    public static void main(String[] args) {            double y1 = 0., y2 = 0.;        try {            while (true) {                double x = Xterm.inputDouble("x -> ");                y1  = (y1*y2 + x) / (y2 + 1.);                y2 += 1;            }        } catch(Exception e) {            Xterm.println("\nf = " + y1);        }	        }}
вводит последовательность вещественных чисел, и печатает:
Данная программа:
public class AverSeq{    public static void main(String[] args) {            double y1 = 0., y2 = 0.;        try {            while (true) {                double x = Xterm.inputDouble("x -> ");                y1  = (y1*y2 + x) / (y2 + 1.);                y2 += 1;            }        } catch(Exception e) {            Xterm.println("\nf = " + y1);        }	        }}
вводит последовательность вещественных чисел, и печатает среднее арифметическое ее элементов для:
Данная программа:
public class First1{    public static void main(String[] args) throws Exception {        int x0 = Xterm.inputInt("x0 ->");        int y1 = 0, y2 = 0;        try {            while (true) {                int x = Xterm.inputInt("x -> ");                y2 += 1;                if ( (y1 == 0) && (x == x0) )                    y1 = y2;            }        } catch (Exception e) {            Xterm.println("\nn = " + y1);        }	        }}
по достижению конца вводимой последовательности:
Данная программа:
public class NumMaxArr {    public static void main(String[] args) throws Exception {            int n, i, a[];        n = Xterm.inputInt("Введите длину массива n -> ");        a = new int[n];        int max  = Integer.MIN_VALUE;        int nMax = 0;        for (i=0; i<n; i++) {            a[i] = Xterm.inputInt("Введите a[" + i + "] -> ");            if (a[i] < max) {                max  = a[i];                nMax = 1;            } else if (a[i] == max)                nMax += 1;        }        Xterm.println("Количество макс. элементов = " + nMax);       }}
печатает количество максимальных элементов непустого массива:
По достижению конца вводимой последовательности данной программой:
public class First1{    public static void main(String[] args) throws Exception {        int x0 = Xterm.inputInt("x0 ->");        int y1 = 0, y2 = 0;        try {            while (true) {                int x = Xterm.inputInt("x -> ");                y2 += 1;                if ( (y1 == 0) && (x == x0) )                    y1 = y2;            }        } catch (Exception e) {            Xterm.println("\nn = " + y1);        }	        }}
управление передается на:
Данная программа:
public class First1{    public static void main(String[] args) throws Exception {        int x0 = Xterm.inputInt("x0 ->");        int y1 = 0, y2 = 0;        try {            while (true) {                int x = Xterm.inputInt("x -> ");                y2 += 1;                if ( (y1 == 0) && (x == x0) )                    y1 = y2;            }        } catch (Exception e) {            Xterm.println("\nn = " + y1);        }	        }}
определяющую номер f первого элемента, равного Xo, в последовательности:
Данная программа:
public class MaxArr {    public static void main(String[] args) throws Exception {            int n, i, a[];        n = Xterm.inputInt("Введите длину массива n -> ");        a = new int[n];        for (i=0; i<n; i++)            a[i] = Xterm.inputInt("Введите a[" + i + "] -> ");        int max = a[0];        for (i=1; i<n; i++)            if (a[i] > max)                max = a[i];        Xterm.println("Максимальный элемент массива = " + max);    }}
печатает:
Что делает данная программа:
public class MulI {    public static void main(String[] args) throws Exception {            int a = Xterm.inputInt("a -> ");        int b = Xterm.inputInt("b -> ");        int x = a, y = b, z = 0;        while (y > 0) {             if ((y&1) == 0) {                y >>>= 1; x +=  x;            } else {                y  -=  1; z +=  x;            }        }        Xterm.println("a * b = " + z);    }}
:
При вводе неположительного числа данная программа:
public class Assert {    public static void main(String[] args) throws Exception {            int n = Xterm.inputInt("Введите n -> ");        if (n <= 0)             throw new Exception("n <= 0");        Xterm.println("n = " + n);    }}
прекращает свое выполнение и печатает следующий текст: