Предмет: Информатика, автор: vanyaprodayko

СРОЧНО!!!!!!!!!!!!!!!!

1. Дан массив целых чисел, состоящий из 15 элементов. Значение элементов массива задаются случайным образом в диапазоне от 10 до 80. Написать программу, которая считает количество элементов массива, значение которых больше 50.

2. Дан массив целых чисел, состоящий из 20 элементов. Значение элементов массива задаются случайным образом в диапазоне от 50 до 150. Написать программу, которая считает количество элементов массива, значение которых меньше 100.

На паскале. Сделайте так чтобы выполнялось


fsdfsd1974: В паскале?
fsdfsd1974: Вижу
vanyaprodayko: да в паскале
fsdfsd1974: Для первой обязательно, чтобы 15 элементов было (я сделал, что можно вводить склавиатуры размерность)
vanyaprodayko: да
fsdfsd1974: ок
fsdfsd1974: Как фиксированное значение сделать тогда?
vanyaprodayko: да
fsdfsd1974: ок первый сделал

Ответы

Автор ответа: fsdfsd1974
1

Если не видно на скриншоте  (Я правильно понял,как нужно сделать?)

1)

Program v1;

var a:array[1..15]of integer;            

i,n,kol:integer;

begin          

randomize;

for i:=1 to 15 do a[i]:=random(70)+10;                            

write('Значение матрицы: ');                                      

for i:=1 to 15 do write(a[i]:5); writeln;  

kol:=0;

 for i:=1 to 15 do

   if a[i]>50 then kol:=kol+1;

 writeln(kol);

 end.

   2)

Program v1;

var a:array[1..20]of integer;            

i,n,kol:integer;

begin            

randomize;

for i:=1 to 20 do a[i]:=random(100)+50;                            

write('Значение матрицы: ');                                      

for i:=1 to 20 do write(a[i]:5); writeln;  

kol:=0;

 for i:=1 to 20 do

   if a[i]<100 then kol:=kol+1;

 writeln('Количество элементов массива, значение которых меньше 100: ',kol);

 end.

   

   

Приложения:

fsdfsd1974: Все - так нужно?
fsdfsd1974: 2 добавил
vanyaprodayko: тут в первом получается дольше 50
fsdfsd1974: Дольше 50?
fsdfsd1974: Да, количество тех элементов, которые больше 50
vanyaprodayko: dct cgfcb,j
vanyaprodayko: спасибо
fsdfsd1974: В первой я ошибся кое где
fsdfsd1974: Поправил
fsdfsd1974: С диапазоном значений косяк был
Автор ответа: BobbyFresnel
0

##

// #1

var a := ArrRandom(15, 10, 80);

a.Println.Count(t -> t > 50).Println;

// #2

var b := ArrRandom(20, 50, 150);

b.Println.Count(t -> t < 100).Println

Приложения:
Похожие вопросы