Берем для примера любое число. Допустим 1172. Нужно перевести его в 5-ричную систему счисления. Необходимо делить число на основание результирующей системы счисления в которую хотим перевести, пока не останется число, меньшее этого <span>основания результирующей системы счисления</span>. Чтение ответа нужно делать слева направо. Дальше на скриншоте:
Объяснение:
Вариант 6
const
N = 10;
var
a: array[1..N] of integer;
i, max1, max2: byte;
begin
randomize;
for i:=1 to N do begin
a[i] := random(10);
write(a[i]:3);
end;
writeln;
max1 := 1;
for i:=2 to N do
if a[i] > a[max1] then
max1 := i;
if max1=1 then
max2 := 2
else
max2 := 1;
for i:=2 to N do
if i <> max1 then // чтобы пропустить max1
if a[i] > a[max2] then
max2 := i;
writeln(max1,' ', a[max1]);
writeln(max2,' ', a[max2]);
end.
Вариант 8 не получилось
Глаза-зрительная,
руки-щупательная,
уши-слуховая,
язык-вкусовая,
нос-обонятельная.
Цикл. приверы в паскале for ( для от одного значения до другого ) while ( пока) и другие...
#include <iostream>
using namespace std;
int main ()
{
long long m,l,a[100000],n = 0;
cin >> m >> l;
while (cin >> a[n])
n++;
for (int i = 0; i < n; i++)
{
if (a[i] % m == l)
cout << a[i] << " ";
}
return 0;
}
Вот код...