Задать вопрос
15 сентября, 09:23

Ввести массив A (n). если в массиве не менее двух отрицательных элементов, то уменьшить отрицательные элементы массива на 2, иначе найти номер первого минимального элемента массива.

+1
Ответы (1)
  1. 15 сентября, 12:32
    0
    Program Zadacha;

    Const n = 10;

    Var a: Array [1 ... n] of Integer;

    i, b: Integer;

    Begin

    WriteLn ('Введите через пробел ', n, ' чисел') ;

    For i : = 1 To n Do

    Read (a[i]) ;

    b : = 0; For i : = 1 To n Do

    If a[i] < 0 Then

    b : = b + 1;

    If b > = 2 Then

    Begin

    For i : = 1 To n Do

    If a[i] < 0 Then

    a[i] : = a[i] - 2;

    For i : = 1 To n Do

    Write (a[i], ' ') ;

    End

    Else

    Begin

    b : = 1;

    For i : = 1 To n Do

    If a[i] < a[b] Then

    b : = i; WriteLn ('Номер первого минимального элемента массива - ', b) ;

    End;

    ReadLn;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Ввести массив A (n). если в массиве не менее двух отрицательных элементов, то уменьшить отрицательные элементы массива на 2, иначе найти ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы