
Дан массив целых чисел длиной в 33 элемента. Сформировать массив любым способом. А) вывести
массив на экран Б) найти сумму элементов массива В) найти наибольший/наименьший элемент массива Г) указать есть ли в массиве элемент со значением 29 Д) отсортировать массив в порядке возрастания

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

Ответ:
В задаче не указан язык, по этому я решил сделать на C# 7.3
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
//Генерируем массив случайных чисел
var sourceArray = GenRandArray(33, -50, 50);
//Выводим на консоль (А)
PrintLn(sourceArray);
//Ищем и выводим на консоль сумму элементов (Б)
Console.WriteLine(sourceArray.Sum());
//Ищем и выводим на консоль минимум и максимум (В)
Console.WriteLine(String.Format("Min: {0}, Max:{1}", sourceArray.Min(), sourceArray.Max()));
//Ищем элемент со значением 29
Console.WriteLine(sourceArray.Any(x => x == 29));
//Выводим в консоль отсортированную версию исходного массива
PrintLn(sourceArray.OrderBy(x => x));
}
public static IEnumerable<int> GenRandArray(int n, int a, int b)
{
var r = new Random();
for (int i = 0; i < n; i++)
yield return r.Next(a, b);
}
public static void PrintLn<T>(IEnumerable<T> source)
{
foreach (var item in source)
Console.Write(item.ToString() + " ");
Console.WriteLine();
}
}



Для выполнения этих операций вам понадобится программирование. Вот пример кода на языке Python, который решает указанные задачи:
python# Импортируем модуль для работы с массивами
import numpy as np
# А) Создаем массив из 33 случайных целых чисел от 1 до 100
arr = np.random.randint(1, 101, 33)
# Б) Выводим массив на экран
print("Массив:", arr)
# В) Находим наибольший и наименьший элемент массива
max_value = np.max(arr)
min_value = np.min(arr)
print("Наибольший элемент:", max_value)
print("Наименьший элемент:", min_value)
# Г) Проверяем, есть ли в массиве элемент со значением 29
if 29 in arr:
print("В массиве есть элемент со значением 29.")
else:
print("В массиве нет элемента со значением 29.")
# Д) Сортируем массив в порядке возрастания
sorted_arr = np.sort(arr)
print("Отсортированный массив:", sorted_arr)
Просто скопируйте и вставьте этот код в среду разработки Python, чтобы выполнить эти операции. Обратите внимание, что каждый раз, когда вы запускаете код, массив будет генерироваться заново, поэтому результаты могут изменяться.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili