Вопрос задан 10.07.2023 в 17:08. Предмет Информатика. Спрашивает Гринюк Ангеліна.

Заполнить массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все

положительные элементы стояли в начала массива, а все отрицательные и нули – в конце. Вычислите количество положительных элементов. Python!!! Пример: Массив: 20 -90 15 -34 10 0 Результат: 20 15 10 -90 -34 0 Количество положительных элементов: 3
0 0
Перейти к ответам

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

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

Var i, c:integer;an:array[1 ... 10] of integer, a:array[1 ... 10] of integer;

begin

randomize;

for i:=1 to 10 do a[i]: = random (100) - 100;

for i:=1 to 10 do

if a[i]>0 then

begin

an[i]:=a[i];

c:=c+1;

end;

writeln ("Кол-во положительных элементов: ", c) ;

for i:=1 to 10 do

begin

if a[i]<=0 then

begin

an[c]:=a[i];

c:=c+1;

end;

end;

writeln ("Получившийся массив:") ;

writeln (" ") ;

for i:=1 to 10 do write (an[i]," ") ;

end.

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

Конечно, вот пример кода на Python, который выполняет указанные вами действия:

python
import random # Создаем массив случайных чисел в интервале [-100, 100] array = [random.randint(-100, 100) for _ in range(10)] # Можете изменить размер массива по вашему желанию # Разделяем положительные элементы и отрицательные/нули positive_elements = [num for num in array if num > 0] non_positive_elements = [num for num in array if num <= 0] # Формируем конечный массив с положительными элементами в начале final_array = positive_elements + non_positive_elements # Вычисляем количество положительных элементов num_positive_elements = len(positive_elements) # Выводим результат print("Массив:", ' '.join(map(str, array))) print("Результат:", ' '.join(map(str, final_array))) print("Количество положительных элементов:", num_positive_elements)

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

0 0

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

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

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

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