program z1;
var x,y,z:array [1..10] of integer;
i,kx,ky:integer;
begin
kx:=0;
ky:=0;
randomize;
for i:=1 to 10 do
begin
z[i]:=random(21)-10;
if z[i]>0 then
begin
ky:=ky+1;
y[ky]:=z[i]
end;
if z[i]<0 then
begin
kx:=kx+1;
x[kx]:=z[i]
end
end;
write('Массив X: ');
for i:=1 to kx do write(x[i]:5);
writeln;
write('Массив Y: ');
for i:=1 to ky do write(y[i]:5);
writeln;
write('Массив Z: ');
for i:=1 to 10 do write(z[i]:5);
end.
Объяснение:
Задаём массив Z
Распределяем элементы массива Z
Выводим массивы на экран
#include <string>
#include <iostream>
using namespace std;
int divCount(int n)
{
int sum = 0;
int i = 2;
while(i*i <= n)
{
if(n%i==0)
{
sum++;
}
i++;
}
return sum;
}
int main()
{
int i=2, n;
cin >> n;
while (i*i <= n)
{
if (n%i == 0)
{
if(divCount(i) == 0)
{
cout << i;
break;
}
}
i++;
}
if (divCount(n) == 0)
{
cout << n;
}
Объяснение:
ну я думаю ты сам поймешь