Вопрос задан 06.04.2021 в 04:44. Предмет Информатика. Спрашивает Дудь Андрей.

Заполнить массив случайными числами в диапазоне 1000..2000 и подсчитать число элементов, у которых

вторая с конца цифра - четная
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гресь Ирина.
Const n=5;
var
a: array[1..n] of integer;
i, k: integer;
begin
randomize;
for i:=1 to n do //заполняем массив
a[i] := random(1000) + 1001;
k:=0;
for i:= 1 to n do
if (a[i] div 10) mod 2 = 0 then //если 2я c конца цифра элемента четная
inc(k); //то увеличиваем k на 1
writeln(k);
end.
0 1
Отвечает Грейсман Элла.
//Pascal ABC.NET v3.0 сборка 1111

Const
 n=10;

Var
 ar:array[1..n] of integer;
 i,k:integer;
begin
 randomize;
 k:=0;
  writeln('Array:');
   for i:=1 to n do
    begin;
     ar[i]:=random(1000,2000);
     write(ar[i]:6);
     ar[i]:=ar[i] div 10;
     if not odd(ar[i] mod 10) then inc(k);
    end;
  writeln;
  writeln('Res=',k);
end.

Пример работы кода:
Array:
  1812  1641  1666  1305  1624  1385  1463  1376  1941  1188
Res=8
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В зависимости от языка программирования, который вы используете, синтаксис может отличаться, но общая логика будет примерно такой:

  1. Создайте пустой массив.

  2. Заполните массив случайными числами в диапазоне 1000..2000. Для этого можете использовать функцию random (если она доступна в вашем языке), которая генерирует случайные числа в диапазоне от 0 до 1, и затем умножьте полученное число на разницу между верхней и нижней границами диапазона (в данном случае это 1000), и добавьте нижнюю границу. Также можете использовать готовые функции, если они есть в вашем языке программирования.

  3. Пройдитесь по всем элементам массива и проверьте, имеют ли они четную вторую с конца цифру. Для этого можно преобразовать число в строку, затем получить второй символ с конца (например, с помощью индексации) и проверить, является ли он четным.

  4. Подсчитайте количество элементов, у которых вторая с конца цифра - четная, и выведите это число.

Вот пример кода на языке Python:

python
import random # Создаем пустой массив arr = [] # Заполняем массив случайными числами в диапазоне 1000..2000 for i in range(10): arr.append(random.randint(1000, 2000)) # Подсчитываем количество элементов, у которых вторая с конца цифра - четная count = 0 for num in arr: if int(str(num)[-2]) % 2 == 0: count += 1 # Выводим результат print("Количество элементов с четной второй с конца цифрой:", count)
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос