Вопрос задан 31.07.2023 в 13:55. Предмет Информатика. Спрашивает Дмитричева Елизавета.

Срочно нужна помощь задачи по массивам. Паскаль 1) Дан массив из 100 элементов (заполняется

случайно). Найти сумму тех элементов массива, порядковые номера которых не совпадают со значением этого элемента. 2) Дан массив из 100 целых чисел (числа вводятся случайно). Найти максимальный элемент массива.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шубина Дарья.
{Дан массив из 100 элементов (заполняется случайно). Найти сумму тех элементов массива, порядковые номера которых не совпадают со значением этого элемента.}var j,k,i:integer;sum:longint;R:Array[1..100] of integer;Beginfor i:=1 to 100 do beginR[i]:= random(95)-25;write(R[i]:3);if i <> R[i] then sum:= sum + R[i];end;writeln;writeln('сумму элементов массива = ',sum);end.
{Дан массив из 100 целых чисел (числа вводятся случайно). Найти максимальный элемент массива.}var k,i,max:integer;R:Array[1..100] of integer;Beginmax:=-25;for i:=1 to 100 do beginR[i]:= random(95)-25;write(R[i]:3);if R[i] > max then max:= R[i];end;writeln;writeln('максимальный элемент массива = ',max);end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи по массивам вам понадобится программный код на языке Паскаль. Давайте рассмотрим оба варианта задач.

  1. Найти сумму тех элементов массива, порядковые номера которых не совпадают со значением этого элемента.
pascal
program SumDifferentIndexes; const N = 100; // Размер массива var arr: array[1..N] of Integer; sum: Integer; i: Integer; begin // Заполняем массив случайными значениями for i := 1 to N do arr[i] := Random(100); // Генерирует случайное число от 0 до 99 sum := 0; // Находим сумму элементов с разными индексами for i := 1 to N do begin if i <> arr[i] then sum := sum + arr[i]; end; // Выводим результат WriteLn('Сумма элементов с разными индексами: ', sum); end.
  1. Найти максимальный элемент массива.
pascal
program FindMaxElement; const N = 100; // Размер массива var arr: array[1..N] of Integer; maxElement: Integer; i: Integer; begin // Заполняем массив случайными значениями for i := 1 to N do arr[i] := Random(1000); // Генерирует случайное число от 0 до 999 maxElement := arr[1]; // Находим максимальный элемент for i := 2 to N do begin if arr[i] > maxElement then maxElement := arr[i]; end; // Выводим результат WriteLn('Максимальный элемент массива: ', maxElement); end.

Оба кода используют функцию Random, которая генерирует случайное значение. Она уже включена в стандартную библиотеку Паскаля, так что вам не нужно дополнительно ее объявлять.

Запустите программу, и она найдет решение для соответствующей задачи.

0 0

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

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

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

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