
ЗАДАЧА №81 На ввод даётся N и N чисел, вывести наименьшее и наибольшее.


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

Ответ:
#include <iostream>
#include <vector>
int main()
{
int n, x;
std::vector<int> arr;
std::cin >> n;
for (int i = 0; i<n; i++){
std::cin >> x;
arr.push_back(x);
}
std::cout << *min_element(arr.begin(), arr.end()) << ' ' << *max_element(arr.begin(), arr.end());
}
Объяснение:



Ответ:
C#
using System;
namespace SmallestAndLargest
{
class Program
{
static void Main(string[] args)
{
// Ввод числа N
Console.WriteLine("Введите N: ");
int n = int.Parse(Console.ReadLine());
// Создание массива чисел
int[] numbers = new int[n];
// Ввод N чисел
Console.WriteLine("Введите N чисел: ");
for (int i = 0; i < n; i++)
{
numbers[i] = int.Parse(Console.ReadLine());
}
// Нахождение минимального и максимального числа
int min = numbers[0];
int max = numbers[0];
for (int i = 1; i < n; i++)
{
if (numbers[i] < min)
{
min = numbers[i];
}
if (numbers[i] > max)
{
max = numbers[i];
}
}
// Вывод минимального и максимального числа
Console.WriteLine("Минимальное число: " + min);
Console.WriteLine("Максимальное число: " + max);
Console.ReadLine();
}
}
}



Для решения данной задачи, где на ввод даются N чисел и требуется найти наименьшее и наибольшее из них, вы можете воспользоваться следующим псевдокодом или алгоритмом на языке программирования Python:
- Прочитайте значение N с клавиатуры.
- Инициализируйте две переменные: min_num и max_num, которые будут служить для хранения наименьшего и наибольшего числа соответственно. Изначально присвойте им значения, которые гарантированно будут изменены при вводе чисел (например, min_num = float('inf') и max_num = float('-inf')).
- В цикле считывайте N чисел с клавиатуры.
- После считывания каждого числа, сравнивайте его с текущими значениями min_num и max_num, и обновляйте их при необходимости.
- После завершения цикла выводите наименьшее и наибольшее числа.
Вот Python-код, реализующий описанный алгоритм:
pythonN = int(input("Введите N: "))
min_num = float('inf')
max_num = float('-inf')
for i in range(N):
num = float(input(f"Введите число {i+1}: "))
if num < min_num:
min_num = num
if num > max_num:
max_num = num
print(f"Наименьшее число: {min_num}")
print(f"Наибольшее число: {max_num}")
Этот код позволит вам ввести N чисел и вывести наименьшее и наибольшее из них.


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







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