Одномерный массив x(10) задать с клавиатуры. найти сумму отрицательных, количество положительных и произведение ненулевых элементов.
174
338
Ответы на вопрос:
Var a : array [1..10] of integer; begin poiz for i: =1 to 10 do readln(a[i]); for i: = 1 to 10 do begin proz: = 1; if a[i] < 0 then sum : = sum -a[i]; if a[i] > 0 then kol : = kol + 1; if a[i] < > 0 then proz : = proz * a[i]; end; write(sum,' ', kol,' ', proz,' ') end.
Вначале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. при выполнения цикла каждая из троек 8 будет заменена на одну 9. значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. из 112 восьмерок получится 37 девяток и одна восьмерка 4. и 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. и наконец получаем строку 8998ответ: 8998
Популярно: Информатика
-
pollllyyy27.08.2021 10:09
-
Viktor1510222.05.2022 10:31
-
LadyZed28.01.2022 07:49
-
lollerkaa01.05.2023 21:16
-
nafani113.10.2021 12:45
-
соня789105.04.2023 08:16
-
flimas15.02.2020 01:37
-
Lopsiwk17.10.2021 16:32
-
ilyasovazalina17.06.2022 15:53
-
dilpiztalipova23.11.2020 19:19