Решать надо примерно так:
Создать массив целых чисел(к примеру на 20 элементов)
Объявить две переменные(счётчик и B)
Написать пользователю чтобы он ввёл значение для B
Заполнить массив числами через цикл for и генератор псевдо-слуайных чисел(к примеру от 0 до 50)
Всё в том же цикле сделать условие типа "если a[i] > B и если a[i] % 5 == 0(делится на 5 без остатка)", то увеличить счётчик на единицу, и после этого условия вывести значение элемента в строчку через пробел
Ну и в конце вывести значение счётчика.
В паскале не разбираюсь, поэтому вот пример решения на C++
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;
int main()
{
int a[20], counter = 0, b;
srand(time(0));
cout << "Enter B: ";
cin >> b;
for(int i = 0; i < 20; i++)
{
a[i] = rand() % 51;
if(a[i] > b && a[i] % 5 == 0)
{
counter++;
}
cout << a[i] << ' ';
}
cout << "\n" << counter << " numbers" << endl;
cin.get();
return 0;
}
по 5 заданию
Удовлетворяют 6 записей, кроме 4-й записи где Год посадки больше 1980 и и высота равна 3, а по условию должно быть меньше
Запись 5 хотя и год посадки больше 1980, но высота (3,2) больше 3, поэтому удовлетворяет условию.
Остальные записи удовлетворяют обоим условиям
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int biggest(int, int); //Функция нахождения большего из 2-ух чисел
int main()
{<span>
int a, b, c;
</span>
<span> cout << "Enter the three numbers: ";
</span><span> cin >> a >> b >> c;
</span>
cout << "Biggest: " << biggest(biggest(a, b), c) << endl;
cin.get();
return 0;
}
int biggest(int x, int y)
{<span>
</span> if(x > y)<span>
</span> {<span>
</span> return x;
}<span>
</span> else<span>
</span> return y;
}
Program pr;
uses crt;
Var mas:array[1..1000, 1..1000] of integer;
N,M,i,j,k:integer;
Begin
Writeln('Введите размер матрицы N*M');
Write('N = ');
readln(N);
Write('M = ');
readln(M);
if (M>1000) or (N>1000) or (M<1) or (N<1)
then
Writeln('Ошибка, указанные значения выходят за пределы матрицы') else
Begin
Writeln('Введите элементы матрицы');
k:=0;
for i:=1 to N do
for j:=1 to M do
Begin
readln(mas[i,j]);
if (mas[i,j] mod 2 = 0) then k:=k+1;
end;
Writeln();
Writeln('Исходная матрица');
for i:=1 to N do
Begin
for j:=1 to M do
Begin
Write(mas[i,j], ' ')
end;
Writeln();
end;
Writeln();
Writeln('Количество четных элементов = ',k);
end;
readln;
<span>end.</span>