Вопрос задан 18.06.2023 в 00:14. Предмет Информатика. Спрашивает Тихий Максим.

Заполнить массив случайными числами (положительными и отрицательными) из произвольного диапазона.

Вывести созданный массив на экран, расположив элементы в одну строку через пробелы. Заменить все отрицательные элементы нулями. Вывести полученный массив на экран. Посчитать количество нулевых элементов в получившемся массиве.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хисматуллин Данил.

Ответ: python

import random

a = [0]*10

s = ''

for i in range(len(a)):

   a[i] = random.randint(-100, 100)

   s = s + str(a[i]) + ' '

print(s[:-1])

s = ''

c = 0

for x in range(len(a)):

   if a[x] < 0:

       a[x] = 0

   s = s + str(a[x]) + ' '

   if a[x] == 0:

       c += 1

print(s[:-1])

print('Нулевых элементов:', c)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для заполнения массива случайными числами из произвольного диапазона и замены отрицательных элементов нулями вам понадобится использовать язык программирования. Ниже приведен пример решения на языке JavaScript:

```javascript // Задаем размер массива и диапазон случайных чисел const length = 10; const min = -10; const max = 10;

// Создаем пустой массив const array = [];

// Заполняем массив случайными числами for (let i = 0; i < length; i++) { const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; array.push(randomNumber); }

// Выводим созданный массив на экран console.log(array.join(' '));

// Заменяем отрицательные элементы нулями for (let i = 0; i < length; i++) { if (array[i] < 0) { array[i] = 0; } }

// Выводим полученный массив на экран console.log(array.join(' '));

// Считаем количество нулевых элементов в получившемся массиве const zeroCount = array.filter((element) => element === 0).length; console.log(`Количество нулевых элементов: ${zeroCount}`); ```

В данном примере: - `length` - размер массива, который вы можете изменить по своему усмотрению. - `min` и `max` - минимальное и максимальное значения для случайных чисел. В данном примере, диапазон чисел будет от -10 до 10. - `array` - пустой массив, в который будут добавляться случайные числа. - С помощью цикла `for` мы заполняем массив случайными числами из заданного диапазона. - Затем выводим созданный массив на экран, располагая элементы в одну строку через пробелы. - Далее, с помощью второго цикла `for`, заменяем отрицательные элементы массива нулями. - Выводим полученный массив на экран. - И, наконец, с помощью метода `filter` и свойства `length`, считаем количество нулевых элементов в получившемся массиве и выводим его на экран.

Примечание: Представленный код является примером решения на языке JavaScript и может быть адаптирован под другие языки программирования.

0 0

Похожие вопросы

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

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

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