Дан массив а(м), м меньше или равно 20. вывести на печать сумму элементов массива. если она превосходит число 50, в противном случае вывести в печать исходный массив.
Ответы на вопрос:
program summa;
uses crt;
const m=20;
var a: array[1..m] of integer;
i,s: integer;
begin
for i: =1 to m do
a[i]: =random(101)-50;
for i: =1 to m do
s: =s+a[i];
if s> 50 then writeln('сумма = ',s) else
for i: = 1 to m do
writeln('элемент массива №',i,' равен ',a[i]);
end.
или
program summa;
uses crt;
const m=20;
var a: array[1..m] of integer;
i,s: integer;
begin
for i: =1 to m do
readln(a[i]);
clrscr;
for i: =1 to m do
s: =s+a[i];
if s> 50 then writeln('сумма = ',s) else
for i: = 1 to m do
writeln('элемент массива №',i,' равен ',a[i]);
end.
1) 1101 = 1 * 2^3 + 1 * 2^2 + 0 + 1 * 2^0 = 8 + 4 + 0 + 1 = 13
2) 10 = 1 * 16^1 + 0 = 16 + 0 = 16
3) 35 = 3 * 6^1 + 5 * 6^0 = 23
Популярно: Информатика
-
Gambuker05.11.2020 18:42
-
katrinsweet05.12.2021 10:07
-
привет98515.02.2022 05:15
-
xomis120.08.2022 07:12
-
Inna2103200207.12.2022 19:55
-
oladushek2002oy6bqn12.03.2020 21:05
-
ilona1002200208.02.2023 04:21
-
DestroyMe23.02.2022 19:44
-
hudia404.08.2022 17:43
-
Rusena20.01.2021 00:22