Вопрос задан 24.02.2019 в 00:00. Предмет Информатика. Спрашивает Удовенко Настя.

Задача в паскале,нужно срочно(все на тему одномерные массивы): 1.удалить минимальный элемент из

массива 2.вставить 0 пеп ред 1-ым положительным 3.найти максимальный элемент и номер 4. найти номера всех максимальный элементов 5.найти количество нечетных элементов
0 0
Перейти к ответам

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

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

Задача 1: Удаление минимального элемента из массива

Для решения этой задачи вам потребуется выполнить следующие шаги: 1. Найти минимальный элемент в массиве. 2. Удалить минимальный элемент из массива. 3. Обновить размер массива.

Вот пример кода на языке Pascal, который решает эту задачу:

```pascal program DeleteMinElement; const N = 10; // размер массива var arr: array[1..N] of Integer; i, min, minIndex: Integer; begin // инициализация массива for i := 1 to N do begin write('Введите элемент массива: '); readln(arr[i]); end; // поиск минимального элемента min := arr[1]; minIndex := 1; for i := 2 to N do begin if arr[i] < min then begin min := arr[i]; minIndex := i; end; end; // удаление минимального элемента for i := minIndex to N - 1 do begin arr[i] := arr[i + 1]; end; // обновление размера массива N := N - 1; // вывод массива после удаления минимального элемента writeln('Массив после удаления минимального элемента:'); for i := 1 to N do begin writeln(arr[i]); end; end. ```

Задача 2: Вставка 0 после первого положительного элемента

Для решения этой задачи вам потребуется выполнить следующие шаги: 1. Найти первый положительный элемент в массиве. 2. Вставить 0 после этого элемента. 3. Обновить размер массива.

Вот пример кода на языке Pascal, который решает эту задачу:

```pascal program InsertZero; const N = 10; // размер массива var arr: array[1..N] of Integer; i, positiveIndex: Integer; begin // инициализация массива for i := 1 to N do begin write('Введите элемент массива: '); readln(arr[i]); end; // поиск первого положительного элемента positiveIndex := 0; for i := 1 to N do begin if arr[i] > 0 then begin positiveIndex := i; break; end; end; // вставка 0 после первого положительного элемента if positiveIndex > 0 then begin for i := N downto positiveIndex + 1 do begin arr[i + 1] := arr[i]; end; arr[positiveIndex + 1] := 0; // обновление размера массива N := N + 1; end; // вывод массива после вставки 0 writeln('Массив после вставки 0:'); for i := 1 to N do begin writeln(arr[i]); end; end. ```

Задача 3: Поиск максимального элемента и его номера

Для решения этой задачи вам потребуется выполнить следующие шаги: 1. Найти максимальный элемент в массиве. 2. Найти номера всех максимальных элементов.

Вот пример кода на языке Pascal, который решает эту задачу:

```pascal program FindMaxElement; const N = 10; // размер массива var arr: array[1..N] of Integer; i, max: Integer; maxIndexes: array[1..N] of Integer; numMaxIndexes: Integer; begin // инициализация массива for i := 1 to N do begin write('Введите элемент массива: '); readln(arr[i]); end; // поиск максимального элемента max := arr[1]; numMaxIndexes := 0; for i := 2 to N do begin if arr[i] > max then begin max := arr[i]; numMaxIndexes := 1; maxIndexes[numMaxIndexes] := i; end else if arr[i] = max then begin numMaxIndexes := numMaxIndexes + 1; maxIndexes[numMaxIndexes] := i; end; end; // вывод максимального элемента и его номера writeln('Максимальный элемент: ', max); writeln('Номера максимальных элементов:'); for i := 1 to numMaxIndexes do begin writeln(maxIndexes[i]); end; end. ```

Задача 4: Подсчет количества нечетных элементов

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

Вот пример кода на языке Pascal, который решает эту задачу:

```pascal program CountOddElements; const N = 10; // размер массива var arr: array[1..N] of Integer; i, countOdd: Integer; begin // инициализация массива for i := 1 to N do begin write('Введите элемент массива: '); readln(arr[i]); end; // подсчет количества нечетных элементов countOdd := 0; for i := 1 to N do begin if arr[i] mod 2 <> 0 then begin countOdd := countOdd + 1; end; end; // вывод количества нечетных элементов writeln('Количество нечетных элементов: ', countOdd); end. ```

Надеюсь, эти примеры кода помогут вам решить вашу задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!

0 0

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

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

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