• Дан одномерный массив чисел. Найти количество элементов массива, равных заданному числу, и вывести их номера. Найти сумму

Ответы 1

  • program zz1;

    const n = 50;  // задаем количество элементов в массиве

    var  i, s, k, a, b:integer; // задаем переменные целого типа

    m:array [1..n] of integer;

    begin

    write(\' введите заданное число \');

    read(s);

    for i:=1 to n do  // получаем n чисел случайных и записываем их в массив

    m[i]:=random(21)-10;

    for i:=1 to n do  // выводим полученный массив на экран

    write(m[i],\' \');

    writeln;    // переходим на новую строку для вывода ответа

    for i:=1 to n do

    if m[i] = s then k:=k + 1;

    writeln(\' элементов равных заданному  = \', k); // выводим ответ

    write(\' введите а и b \');

    read(a,b);

    for i:=1 to n do  

      if (m[i] >=a)and(m[i] <= b) then s:=s + m[i]; // получаем сумму

    writeln(\' сумма найденных элементов  = \',s); // выводим ответ

    writeln;    // переходим на новую строку для вывода ответа

    for i:=1 to n do  

      if m[i] < 0 then  m[i]:=sqr(m[i]); // возводим в квадрат

    for i:=1 to n do  // выводим полученный массив на экран

    write(m[i],\' \');

    end.

    • Автор:

      daffyrios
    • 2 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years