Вопрос по информатике:
ПОМОГИТЕ, ПОЖАЛУЙСТА!!!!
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести количество элементов массива, десятичная запись которых содержит ровно 2 цифры, причем хотя бы одна из этих цифр – цифра 9.
const N=30;
Var a:array [1..N] of integer;
i, j, k: integer;
begin
for i:=1 to N do
readln(a[i]);
…
end.
нужно заполнить пропуск в программе
- 19.09.2016 09:39
- Информатика
- remove_red_eye 6417
- thumb_up 36
Ответы и объяснения 2
N = 30
A = [randint (0 , 1001) for i in range(30)]
print(A)
for k in range(30):
if len (str(A[k])) == 2:
a = A[k] % 10
b = A[k] // 10
if a == 9 or b == 9:
print (A[k])
- 20.09.2016 14:50
- thumb_up 23
Var a:array [1..N] of integer;
i, j, k: integer;
begin
for i:=1 to N do
readln(a[i]);
k:=0;
for i:=1 to N do
if (a[i]>9)and(a[i]<100)and((a[i] mod 10=9)or(a[i] div 10=9))
then k:=k+1;
writeln('k = ',k);
end.
Пример (для N=10):
350
79
108
91
56
71
30
39
257
39
k = 4
- 21.09.2016 10:18
- thumb_up 28
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.