11. Найдите произведение элементов массива.
A. P=1 for in range (0 , n) : P*=A [i].
B. P=0 for in range (0 , n) P*=A [i].
C. P=1 for in range (1 , n) P*=A [i].
D. P=0 for in range (1 , n) P*=A [i].
E. P=n for in range (0 , n) P*=A [i].
12. Найдите сумму отрицательных элементов массива.
A. S = 0 for in range (0, n) : if A [ i ] > 0: S+=A[i].
B. S = 0 for in range (0, n) : if A [ i ] < 0: S+=A[i].
C. S = 1 for in range (0, n) : if A [ i ] < 0: S+=A[i].
D. S = 0 for in range (1, n) : if A [ i ] < 0: S+=A[i].
E. S = 0 for in range (0, n) : if A [ i ] <> 0: S+=A[i].
13. Найдите произведение положительных элементов массива.
A. P=0 for in range (0 , n) : if A [ i ] < 0 : P*=A [i].
B. P=1 for in range (0 , n) : if A [ i ] < 0 : P*=A [i].
C. P=1 for in range (0 , n) : if A [ i ] > 0 : P*=A [i].
D. P=1 for in range (1 , n) : if A [ i ] > 0 : P*=A [i].
E. P=1 for in range (0 , n) : if A [ i ] <> 0 : P*=A [i].
#include <stdio.h>
#include <locale.h>
main()
{
setlocale(0, "");
const int size = 5;
int array[size];
int massive[size];
printf("Введите элементы массива с клавиатуры: ");
for (int i = 0; i < size; i++)
{
scanf("%d", &array[i]);
}
for (int i = 0; i < size; i++)
{
massive[i] = rand() % (100 - (-100) + 1) + (-100);
}
printf("\nМассив, введенный с клавиатуры: ");
for (int i = 0; i < size; i++)
{
printf("%d ", array[i]);
}
printf("\nМассив со случайными числами: ");
for (int i = 0; i < size; i++)
{
printf("%d ", massive[i]);
}
}
Объяснение:
#include <stdio.h> // Библиотека ввода-вывода
#include <locale.h> // Библиотека локализации
main()
{
setlocale(0, ""); // Локализация
const int size = 5; // Размер массива
int array[size]; // Массив, который будет хранить в себе числа, введенные с клавиатуры
int massive[size]; // Массив, который будет хранить в себе рандомные числа из диапазона [-100, 100]
printf("Введите элементы массива с клавиатуры: "); // Вывод сообщения в консоль
for (int i = 0; i < size; i++) // Цикл выполняется 5 раз
{
scanf("%d", &array[i]); // Ввод значений с клавиатуры
}
for (int i = 0; i < size; i++) // Цикл выполняется 5 раз
{
massive[i] = rand() % (100 - (-100) + 1) + (-100); // Заполнение массива случайными числами из диапазона [-100, 100]
Формула для вывода чисел из диапазона [A, B]: A + rand() % (B - A + 1).
}
printf("\nМассив, введенный с клавиатуры: "); // Вывод сообщения в консоль
for (int i = 0; i < size; i++) // Цикл выполняется 5 раз
{
printf("%d ", array[i]); // Вывод массива с числами, введенных с клавиатуры
}
printf("\nМассив со случайными числами: "); // Вывод сообщения в консоль
for (int i = 0; i < size; i++) // Цикл выполняется 5 раз
{
printf("%d ", massive[i]); // Вывод массива с рандомными числами
}
}
def integerSqrt(n):
if n < 2:
return n
else:
smallCandidate = integerSqrt(n >> 2) << 1
largeCandidate = smallCandidate + 1
if largeCandidate*largeCandidate > n:
return smallCandidate
else:
return largeCandidate
n = int(input())
m = integerSqrt(n - 1)
k = (m * (m + 1) + 1)
if m % 2 == 1 :
if k < n :
row = m + 1
col = (m + 1) - (n - k)
elif k == n :
row = m + 1
col = m + 1
else :
col = m + 1
row = (m + 1) + (n - k)
else :
if k < n :
col = m + 1
row = (m + 1) - (n - k)
elif k == n :
row = m + 1
col = m + 1
else :
row = m + 1
col = (m+1)+(n-k)
print(row, col)
Объяснение:
puthon3