#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a,b;
cin >> a;
cin >> b;
if ((a > 0 && a <= 1000) && (b > 0 && b <= 1000)) {
float c = sqrt(a*a+b*b);
cout << c << endl;
} else {
cout << "Неверные данные" << endl;
}
return 0;
}
Во-первых, экономия памяти.
Во-вторых, надежное хранение копий нужной информации.
For i:=1 to n do begin
if not(a[i] mod 3=0) or (a[i]=0) then
a[i]:=1
else
k:=a[i];
end;
for i:=1 to n do
if (a[i]<k) and (a[i]<>1) then
k:=a[i];
j:=0;
for i:=1 to n do
if a[i]=k then
j:=j+1;
end;
writeln(j);
end.
C:\Музыка\Лучшие<span>\Про_цветы\Белые_розы.mp3
Вариант 3 является верным
</span>