• Вопрос по информатике:

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

    • Автор:

      salvador
  • 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.

    • Отвечал:

      fun sizehozo

    Ответов нет, но ты это испарвиш!