дана последовательность целых положительных чисел.найти произведение только тех из них которые больше заданного числа m.если таких чисел нет,то
10-11 класс
|
выдать сообщение об этом Паскаль!!! можно с обьяснениями плиз))
program test;
var a: array[1..10] of integer;m, i: integer;
total: longint;
begin
randomize;
total:=1;
for i:=1 to 10 do
begin
a[i]:=random(20)+1;
write(a[i], ' ');
end;
writeln();
write('Enter the number: ');
readln(m);
for i:=1 to 10 do
begin
if a[i] > m then
total:= total*a[i];
end;
if total > 1 then
writeln('Total = ', total)
else
writeln('Error');
readln;
end.
Другие вопросы из категории
машинные коды, выполнить сложение двух произвольных двузначных чисел,
заданных в десятичной системе счисления. Полученный результат перевести
в десятичную систему счисления (т .е. сделать проверку). Рассмотреть
следующие случаи:
- оба числа положительные;
- первое число положительное, второе – отрицательное;
- первое число отрицательное, второе – положительное;
- оба числа отрицательные.
Протестиро-вать программу для последовательности: -3 5 6 -11 24 -1 0.
ПАСКАЛЬ
а) 5573 (в 8 степени ) + 747( в 8 степени)
б) 111000101 ( в 2 степени) - 1110001 ( в 2й степени)
Читайте также
1
Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клавиатуры.
1. Найти:
- сумму элементов, имеющих нечетное значение;
- вывести индексы тех элементов, значения которых больше заданного числа А.
2. Определить, есть ли в данном массиве положительные элементы, кратные k (k вводить с клавиатуры).
элементов. Заполнить его с клавиатуры. Найти:
а) удвоенную сумму положительных элементов;
б)вывести индексы тех элементов, значения которых больше значения предыдцщего элемента ( начиная со второго)
нечетных местах , сменить знак на противоположный ,иначе выдать соответствующее сообщение.
2.Дан массив X(N,M) . Среди четных столбцов массива найти сумму положительных элементов
3.Найти произведение элементов каждого столбца массива принадлежащих промежутку [2,6] . Из полученных значений сформировать одномерный массив.