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

Задания на For+Random

Последовательность чисел состоит из 0 и 1.
Посчитать количество 0 и 1

Безотлагательно,ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Задать свой вопрос
1 ответ

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.


Сервятник Оленька
А можно пожалуйста без Массива решить,мы просто не проходили их ещё
Туршукова Ангелина
А сколько обязано быть чисел в последовательности?
Amelija Albova
Не сказано,по выбору
Дмитрий Оппман
Добавил вариант без массивов в текст ответа. (после ------ черты) Сделано для 5 чисел. По аналогии можно добавить либо удалить текст для нужного количества.
Стеба Валя
Спасибо большое,а сможете ещё пожалуйста заменить if then и else циклом for do
Арсений
// ----------- 3 вариант --------------var a: Integer; i, c0, c1: Integer;begin Randomize; c0 := 0; c1 := 0; for i := 1 to 10 do begin a := Random (2); Write (a, ' '); if a = 0 then Inc (c0) else Inc (c1); end; WriteLn; Writeln ('Количество 0 = ', c0); Writeln ('Количество 1 = ', c1);end.
Никита
Скажите ещё пожалуйста как можно поменять Inc
Городничия Владимир
c0 := c0 + 1; Inc - это функция роста числа на единицу
Тимур
Спасибо большое
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт