Вот держи две проги в скринах !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Вот. Умножение без помощи операции умножения. Делай лучшим)
program pr;
var i,a,b:integer;p:real;
begin
write('Первый множитель: ');
readln(a);
write('Второй множитель: ');
readln(b);
if b<0 then begin
b:=-b;
for i:=1 to b do begin
p:=p+a;
end;
writeln(-p:0:2);
end
else begin
for i:=1 to b do p:=p+a;
writeln(p:0:2)
end;
end.
//g++ 5.4.0
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
size_t N, num;
cin >> N >> num;
vector<int> a(N);
for (size_t i = 0; i < N; ++i)
cin >> a[i];
cout << count(a.begin(), a.end(), num);
}
<h3>PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var (a, b, xнач, шаг, xкон) := (-5.0, 12.0, -2.0, 0.2, 2.0);
var z: real;
for var i := 0 to Trunc((xкон - xнач) / шаг) do
begin
var x := xнач + i * шаг;
if x <= -Pi / 2 then z := 2 * Sin(x)
else
if x < Pi / 2 then z := a * Sin(x) + B
else z := Cos(x);
Writeln(x:20:15, z:20:15)
end
end.