• Предмет: Информатика
  • Автор: vanyaprodayko
  • Вопрос задан 3 года назад

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

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

Приложения:
Вас заинтересует