Задать вопрос
20 июля, 15:31

Pascal. Написать такую программу:

На вход получает N - количество элементов последовательности чисел.

Затем следуют элементы последовательности.

Программа должна вывести все отрицательные элементы последовательности, чьи квадраты не превосходят 7000, в порядке, обратном порядку их ввода.

Например на вход идут:

4

-3

6

-7

-99

На выходе получаем:

-7

-3

Я предлагаю такое начало программы:

program num9;

const N = 5;

var a : array [1 ... N] of integer;

i, m : integer;

begin for i : = 1 to N do

readln (a[i]) ;

m : = a[i];

if (m < 0) and (m*m < 7000) then

Как следует поступить дальше?

+1
Ответы (1)
  1. 20 июля, 17:42
    0
    Не понял, зачем тебе переменная m? Вот программа

    program num9;

    const

    N = 5;

    var

    a: array [1 ... N] of integer;

    i: integer;

    begin

    for i : = 1 to N do

    readln (a[i]) ;

    for i : = N downto 1 do

    if (a[i] < 0) and (sqr (a[i]) < 7000) then

    writeln (a[i]) ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Pascal. Написать такую программу: На вход получает N - количество элементов последовательности чисел. Затем следуют элементы ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Какие описания массивов являются правильными с точки зрения компилятора языка Pascal? var a1: array[-1000 ... 50] of integer; const m1 = 20; m2 = m1*100; var a6: array[m1 ... m2] of - 200 ... 200; var a2: array[200 ...
Ответы (2)
Укажите верное описание целочисленного массива mass, состоящего из 10 элементов. Интервал значений элементов [0; 100] 1) var mass:array of integer; 2) var mass:array[1 ... 10] of integer; 3) var mass:array[0 ... 100] of integer; 4) var mass:array[0 .
Ответы (1)
Укажите области видимости в программе: Program P; Var x: integer; Procedure P1; Var y: integer; Begin P2; End; Procedure P2; Var z: integer; Begin {Тело процедуры} End; Procedure P3; Var m: integer; Begin P1; End; Begin {Тело основной программы}P3;
Ответы (1)
1. Какие из приведенных описаний являются неправильными и почему? • var a: array [1 ... 20] of integer; • type myarray=array [1 ... 20]; var b: myarray; • var sd: array [1 ... n] of integer; • var dd: array[1] of integer;
Ответы (1)
Задача 1. Даны следующие описания массивов: var a, b : array [1 ... 10] of integer; var c : array [0 ... 9] of integer; var d : array [0 ... 10] of char; var e : array [1 ...
Ответы (1)