Вопрос задан 17.06.2023 в 22:54. Предмет Информатика. Спрашивает Мароховский Егор.

Задача: найти значение максимального элемента в одномерном массиве, который заполняется случайными

числами.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Морозова София.

Ответ:

const

n=9;

var

m : array [0..n] of integer;

i : integer;

min, max : integer;

sr : real;

go: String;

begin

repeat

randomize;

for i := 0 to n do

m[i] := random (10)+1;

for i := 0 to n do

writeln('m [', i,'] = ', m[i]);

min := m [0];

for i := 1 to n do

if m[i] < min then

min := m[i];

writeln('min element is ', min);

max := m [0];

for i := 1 to n do

if m[i] > max then

max := m[i];

writeln('max element is ', max);

sr := 0;

for i := 0 to n do

sr:=sr + m[i];

writeln('srednee zna4enie', (sr/(n+1)));

readln(go);

if go<>'нет' then

until go = 'нет';

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения значения максимального элемента в одномерном массиве, который заполняется случайными числами, можно использовать следующий алгоритм:

1. Создайте одномерный массив заданного размера. 2. Заполните массив случайными числами. 3. Инициализируйте переменную `max` значением первого элемента массива. 4. Пройдитесь по всем элементам массива и сравните их со значением переменной `max`. 5. Если текущий элемент больше `max`, обновите значение `max` на значение текущего элемента. 6. По окончании прохода по всем элементам массива, переменная `max` будет содержать значение максимального элемента.

Вот пример кода на языке C, который реализует этот алгоритм:

```c #include #include #include

int main() { int size; printf("Введите размер массива: "); scanf("%d", &size);

int* array = (int*)malloc(size * sizeof(int));

// Заполнение массива случайными числами srand(time(NULL)); for (int i = 0; i < size; i++) { array[i] = rand(); }

// Нахождение максимального элемента int max = array[0]; for (int i = 1; i < size; i++) { if (array[i] > max) { max = array[i]; } }

printf("Максимальный элемент: %d\n", max);

free(array);

return 0; } ```

Примечание: В приведенном коде используется функция `rand()` для генерации случайных чисел. Однако, эта функция может не генерировать истинно случайные числа. Если вам требуется более случайные числа, рассмотрите использование других методов генерации случайных чисел, таких как функция `random()` или библиотеки, специализированные для генерации случайных чисел.

Источники: -

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос