Var i, n, k, sum:integer ;
A:array [1..100]of Integer ;
Begin
//Запрашиваем кол-во элементов массива
Write (' N=') ;read (n) ;
//Заполняем массив случайными значениями от 0 до 25
// И выводим его на экран
For i:=1 to N do begin
A[i]:=random(26);
Writeln (' A[', i, ']=', a[i]) ;
End;
//Обнуляем переменные
K:=0;sum:=0;
//В цикле находим элементы, которые больше 8
//и меньше 13,считаем их кол-во и сумму
If((a[i]>8) and(a[i]<13)) then begin
K:=k+1;
Sum:=sum+a[i];
//Ввводим результат на экран
Writeln(' Кол-во элементов больше 8 и меньше 13:',k);
Writeln(' Их сумма ', sum) ;
End.
Объяснение:
Строчки с двумя слешами в программу можешь не писать, это я сделал, для объяснения программы
// C++17
#include <iostream>
using namespace std;
void minmax(int a[], int n, int& min, int& max)
{
min = max = a[0];
for(int i = 1; i < n; i++)
if(a[i] < min)
min = a[i];
else if(a[i] > max)
max = a[i];
}
void initmas(int a[], int n)
for(int i=0; i < n; i++)
a[i] = rand() % 199 - 98; // [-99,99]
cout << a[i] << " ";
cout << endl;
int main()
srand(time(0));
int nx = 20, ny = 30;
int x[nx], y[ny];
cout << "Массив х\n";
initmas(x, nx);
cout << "Массив y\n";
initmas(y, ny);
int xmin, xmax, ymin, ymax;
float z1, z2;
minmax(x, nx, xmin, xmax);
minmax(y, ny, ymin, ymax);
z1 = (xmax + ymin) / 2.0;
z2 = (xmin + ymax) / 2.0;
cout << "z1 = " << z1 << ", z2 = " << z2;
return 0;
Var i, n, k, sum:integer ;
A:array [1..100]of Integer ;
Begin
//Запрашиваем кол-во элементов массива
Write (' N=') ;read (n) ;
//Заполняем массив случайными значениями от 0 до 25
// И выводим его на экран
For i:=1 to N do begin
A[i]:=random(26);
Writeln (' A[', i, ']=', a[i]) ;
End;
//Обнуляем переменные
K:=0;sum:=0;
//В цикле находим элементы, которые больше 8
//и меньше 13,считаем их кол-во и сумму
For i:=1 to N do begin
If((a[i]>8) and(a[i]<13)) then begin
K:=k+1;
Sum:=sum+a[i];
End;
End;
//Ввводим результат на экран
Writeln(' Кол-во элементов больше 8 и меньше 13:',k);
Writeln(' Их сумма ', sum) ;
End.
Объяснение:
Строчки с двумя слешами в программу можешь не писать, это я сделал, для объяснения программы
// C++17
#include <iostream>
using namespace std;
void minmax(int a[], int n, int& min, int& max)
{
min = max = a[0];
for(int i = 1; i < n; i++)
if(a[i] < min)
min = a[i];
else if(a[i] > max)
max = a[i];
}
void initmas(int a[], int n)
{
for(int i=0; i < n; i++)
{
a[i] = rand() % 199 - 98; // [-99,99]
cout << a[i] << " ";
}
cout << endl;
}
int main()
{
srand(time(0));
int nx = 20, ny = 30;
int x[nx], y[ny];
cout << "Массив х\n";
initmas(x, nx);
cout << "Массив y\n";
initmas(y, ny);
int xmin, xmax, ymin, ymax;
float z1, z2;
minmax(x, nx, xmin, xmax);
minmax(y, ny, ymin, ymax);
z1 = (xmax + ymin) / 2.0;
z2 = (xmin + ymax) / 2.0;
cout << "z1 = " << z1 << ", z2 = " << z2;
return 0;
}