Помоему так...
const n=10;
var a:array[1..n] of integer; i,k:integer;
begin
writeln('Исходный массив: ');
for i:=1 to n do begin
a[i]:=random(10);
write(' ',a[i]);
end;
writeln;
for i:=1 to n do begin
if ((i mod 2) = 0) then
a[i]:=a[i]*2
else
a[i]:=a[i]*3;
end;
writeln('Конечный массив: ');
for i:=1 to n do
write(' ',a[i]);
<span>end.</span>
Антон, Борис, Давид, Григорий Ольга ,Мария, Светлана, Екатерина
Норильск + - - - - - - +
Москва - - - + - + - -
Ростов - - + - - - + -
Пятигорск - + - - + - - -
=================================================================
Антон Екатерина Норильск
Борис Ольга Пятигорск
Давид Светлана Ростов
Григорий Мария Москва
210*210 = 44100 пикселей
4Кб = 4*1024*8= 32768 бит
32768 / 44100 = 0,7. В итоге получаем 1 бит
#include <iostream>
using namespace std;
int MinDivisor (int n)
{
int i = 2, min_den = 1;
while (i <= n/2)
{
if (n % i == 0)
{
min_den = i;
break;
}
i++;
}
return min_den;
}
int main() {
int n, min;
cin >> n;
min = MinDivisor(n);
if (min == 1)
cout << n;
else
cout << min;
return 0;
}
Пример:
169
13