Вопрос задан 23.07.2023 в 08:46. Предмет Информатика. Спрашивает Skobeeva Sofia.

Задания на For+Random Последовательность чисел состоит из 0 и 1. Посчитать количество 0 и 1

СРОЧНО,ПОМОГИТЕ ПОЖАЛУЙСТА!!!
0 0
Перейти к ответам

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

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

var


 A: array [1..15] of Integer;


 i, c0, c1: Integer;


begin


 Randomize;


 WriteLn ('Массив:');


 for i := Low (A) to High (A) do begin


   A [i] := Random (2);


   Write (A [i], ' ');


 end;


 c0 := 0;


 c1 := 0;


 for i := Low (A) to High (A) do begin


   if A [i] = 0 then


     Inc (c0)


   else


     Inc (c1);


 end;


 WriteLn;


 Writeln ('Количество 0 = ', c0);


 Writeln ('Количество 1 = ', c1);


end.

// ---------- вариант решения без массивов ----------------

var

 a1, a2, a3, a4, a5: Integer;

 i, c0, c1: Integer;

begin

 Randomize;

 a1 := Random (2);

 a2 := Random (2);

 a3 := Random (2);

 a4 := Random (2);

 a5 := Random (2);

 Write (a1, ' ', a2, ' ', a3, ' ', a4, ' ', a5);

 c0 := 0;

 c1 := 0;

 if a1 = 0 then Inc (c0) else Inc (c1);

 if a2 = 0 then Inc (c0) else Inc (c1);

 if a3 = 0 then Inc (c0) else Inc (c1);

 if a4 = 0 then Inc (c0) else Inc (c1);

 if a5 = 0 then Inc (c0) else Inc (c1);

 WriteLn;

 Writeln ('Количество 0 = ', c0);

 Writeln ('Количество 1 = ', c1);

end.


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

Конечно, я помогу! Для подсчета количества нулей и единиц в последовательности чисел, используя цикл for и генерацию случайных чисел, вы можете использовать следующий код на языке программирования Python:

python
import random # Создаем пустые переменные для подсчета количества 0 и 1 count_zero = 0 count_one = 0 # Задайте длину последовательности чисел sequence_length = 100 # Генерируем случайную последовательность чисел (0 или 1) указанной длины sequence = [random.randint(0, 1) for _ in range(sequence_length)] # Подсчитываем количество 0 и 1 в последовательности for num in sequence: if num == 0: count_zero += 1 elif num == 1: count_one += 1 # Выводим результаты print("Последовательность чисел:", sequence) print("Количество нулей:", count_zero) print("Количество единиц:", count_one)

Программа сгенерирует случайную последовательность из 0 и 1 заданной длины sequence_length, подсчитает количество нулей и единиц в этой последовательности, а затем выведет результаты на экран.

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

0 0

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

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

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

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