ЖаннаLife
08.07.2021 17:25

Водномерном массиве, состоящем из 20 элементов целого типа (значения элементов массива задать случайными числами из интервала [-3, вычислить сумму элементов массива, расположенных между первым и последним отрицательными элементами. сформировать из этих элементов новый массив visual basic

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Anna2271
26.08.2021 02:15
1.Тождественный – это точно соответствующий кому- или чему-либо, оди-наковый.
Если объем одного понятия равен объему другого понятия, то между ними возникает отношение тождества.
Первый космонавт –Юрий Гагарин.
Столица России-город Москва.
2. Пересечением называют отношение между понятиями, объемы которых совпадают частично, т. е. содержат общие элементы.
Электронное письмо –письмо на русском языке.
Школьница-спортсменка.
3. Подчинением называют отношение между понятиями, когда объем одного из них полностью входит в объем другого понятия, но не исчерпывает его.
Хищник-лев.
0,0(0 оценок)
Ответ:
KoKaina
14.01.2020 14:26

Количество зёрен на клетке будет равно 2^(N-1)

Тут сказано использовать переменную типа integer, при этом надо помнить, что максимальный номер клетки, который можно задавать равен 31 (для номеров выше будет либо ошибка, либо неверный ответ).

Чтобы считать зерно вплоть до последней, 64-ой клетки шахматной доски- надо менять тип на uint64 либо BigInteger (но, они не везде доступны да и программу надо будет править).

Вариант с циклом loop (в нём задаётся число повторов)

function Zern2(a: integer): integer;

begin

Result := 1;

loop a-1 do

Result := Result * 2;

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

Вариант с циклом while:

function Zern2(a: integer): integer;

begin

Result := 1;

while a>1 do

begin

Result := Result * 2;

a := a - 1;

end;

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

Вариант без цикла:

function Zern2(a: integer): integer;

begin

Result := Trunc(power(2,a-1));

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота