Вопрос задан 10.08.2018 в 04:06. Предмет Информатика. Спрашивает Гуреев Денис.

Составте программу с масивами1) Преобразовать массив х по следующему правилу (можно воспользоваться

вспомогательным массивом): все отрицательные элементы массива х перенести в его начало, а все остальные — в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.2) Даны массивы А и В размерности n. Сформировать массив С по следующему правилу: С[i] = максимальный элемент из i-тых элементов массивов А и В. 3) В упорядоченный по возрастанию числовой массив из 15 элементов вставить числа -2 и 5, не нарушая упорядоченности.4) Дан массив, содержащий 2014 неотрицательных целых чисел, не превышающих 10 000. Найти и вывести сумму всех содержащихся в массиве трёхзначных чисел, десятичная запись которых оканчивается на 9, но не на 99. Если подходящих чисел в массиве нет, программа должна вывести число –1. 5) Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 100 ­– баллы, полученные на ЕГЭ. Найти и вывести средний балл учащихся, сдавших экзамен (получивших оценку более 20 баллов). Гарантируется, что хотя бы один ученик в классе успешно сдал экзамен.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Қалмаханова Қалима.
Могу подсказать идеи: в 1м используешь метод сортировки пузырьком, только не больше или меньше, а отрицательное или положительное
во 2ом слишком просто, if(a[i]>b[i]) c[i]=a[i]; else c[i]=b[i];
в 3ем тоже дотсточно просто, пройтись циклом по массиву, и если число меньше нужного, а следующее больше, то пузырьком смещаешь все элементы выше i+1 вверх, а на i+1 вставляешь нужное число
в 4ом пройти весь массив проверяя лучше через функцию каждое число на правильность
в 5ом делаешь отдельный массив, в котором все сдавшие, и методом сложения всех чисел и деления на их количество находишь среднее.
программы пиши сам, не честно на олимпиадах так нагло воровать, дальше всё равно не пройдёшь, в 8м классе на олимпиаде по информатике из 60 человек хоть что-то решили только 4, и то по 1ой задаче
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа 1: Преобразование массива

Для преобразования массива `x` по указанному правилу, можно использовать вспомогательный массив. Все отрицательные элементы массива `x` будут перенесены в его начало, а все остальные элементы - в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.

Вот пример программы на языке Python, реализующей данное преобразование:

```python def transform_array(x): negative_elements = [num for num in x if num < 0] positive_elements = [num for num in x if num >= 0] transformed_array = negative_elements + positive_elements return transformed_array

# Пример использования x = [-2, 3, -5, 1, 0, -4, 2] transformed_x = transform_array(x) print(transformed_x) ```

Результат выполнения программы будет следующим: `[-2, -5, -4, 3, 1, 0, 2]`.

Примечание: В данной программе используется генератор списка для создания вспомогательных массивов с отрицательными и положительными элементами. Затем эти массивы объединяются в итоговый преобразованный массив.

0 0

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

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

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