Объяснение:
sqr(x) -- квадрат x.
sqrt(x) -- квадратный корень x.
power(x, y) -- x в степени y.
real.IsNaN(x) -- x не является числом (условие).
В задании нет конечного значения x, поэтому поставил условие на NaN, так как начиная с x=3.60, y перестаёт вычисляться (квадратный корень не извлекается).
Алгоритм можно написать по выше данному коду.
Пример работы:
"Ой! Картинка отличная, но произошла ошибка загрузки попробуйте еще раз."
#include <iostream>
#include <ctime>
#define r 25
#define c 36
signed main()
{
setlocale(LC_ALL, "Rus");
srand(time(NULL));
int _counter = 0;
int matrix[r][c];
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
matrix[i][j] = rand() % 2;
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
for (int j = 0; j < c; j++)
if (matrix[11][j] == 1)
_counter++;
std::cout << "\nКоличество проданных билетов в 12-м ряду: " << _counter << std::endl;
}
Программа написана на Паскале.
Ищется индекс первого минимального значения массива.
Код замены отрицательных элементов массива и замены их на противоположные тоже включил. Но вначале считает значение элемента на минимум затем заменяет его на противоположный.
//
// Написал GonanSoft
//
var
da : array[1..10] of Integer; // da - DimensionalArray (одномерный массив)
i : Integer; // Рабочая переменная цикла
i_min : Integer; // индекс минимального элемента массива
//Заполняем элементы массива da десятью произвольными числами из диапазона от 0 до 25
Randomize;
for i := 1 to 10 do
begin
da[i] := Random(26);
end;
i_min := 1; // Изначально считаем значение первого элемента массива минимальным
for i := 1 to 10 do
begin
// Выполняем поиск минимального элемента массива
if (da[i]<da[i_min]) then
begin
i_min := i;
end;
//Заменяем все отрицательные элементы массива на противоположные
if (da[i]<0) then
begin
da[i] := Abs(da[i]);
end;
end;
// Вывод результата
Writeln('Минимальный элемент массива ' + inttostr(da[i_min]));
Writeln('Индекс минимального элемента массива ' + inttostr(i_min));
//