pascal
Объяснение:
procedure sortmas(a: array of integer);
var i, j, min, ind: integer;
begin
for i := 0 to Length(a) - 2 do
min := a[i]; ind := i;
for j := i + 1 to Length(a) - 1 do
if a[j] < min then
min := a[j]; ind := j;
end;
a[ind] := a[i]; a[i] := min;
var a: array of integer;
n , i: integer;
WriteLn('Введите размер массива: '); Read(n);
SetLength(a, n);
Randomize;
WriteLn('Содержимое массива:');
for i := 0 to Length(a) - 1 do
a[i] := random(100);
Write(a[i], ', ');
WriteLn;
sortmas(a);
WriteLn('Три минимальных элемента: ', a[0], ', ', a[1], ', ', a[2], ', ');
end.
#include <iostream>
#include <cmath>
#include <Windows.h>
using namespace std;
int main()
{
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
float x, y;
cout << "Input X: ";
cin >> x;
cout << "Input Y: ";
cin >> y;
if(sqrt(x * x + y * y) < 1 || abs(x) > 1 || abs(y) > 1){
cout << "Точка вне области";
}
else if( (x > 0 && y > 0) || (x < 0 && y < 0))
cout << "Точка внутри заштрихованной области";
else
return 0;
pascal
Объяснение:
procedure sortmas(a: array of integer);
var i, j, min, ind: integer;
begin
for i := 0 to Length(a) - 2 do
begin
min := a[i]; ind := i;
for j := i + 1 to Length(a) - 1 do
if a[j] < min then
begin
min := a[j]; ind := j;
end;
a[ind] := a[i]; a[i] := min;
end;
end;
var a: array of integer;
n , i: integer;
begin
WriteLn('Введите размер массива: '); Read(n);
SetLength(a, n);
Randomize;
WriteLn('Содержимое массива:');
for i := 0 to Length(a) - 1 do
begin
a[i] := random(100);
Write(a[i], ', ');
end;
WriteLn;
sortmas(a);
WriteLn('Три минимальных элемента: ', a[0], ', ', a[1], ', ', a[2], ', ');
end.
#include <iostream>
#include <cmath>
#include <Windows.h>
using namespace std;
int main()
{
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
float x, y;
cout << "Input X: ";
cin >> x;
cout << "Input Y: ";
cin >> y;
if(sqrt(x * x + y * y) < 1 || abs(x) > 1 || abs(y) > 1){
cout << "Точка вне области";
}
else if( (x > 0 && y > 0) || (x < 0 && y < 0))
cout << "Точка внутри заштрихованной области";
else
cout << "Точка вне области";
return 0;
}