
Написати код С ++Користувач вводить 10 цілих числел. Вивести 5 найменших введених чисел.


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

Ответ:
Ось код С++ для вирішення цієї задачі:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[10];
cout << "Введіть 10 цілих чисел: ";
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
sort(arr, arr + 10); // сортуємо масив
cout << "5 найменших чисел: ";
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
У цьому коді ми створюємо масив з 10 елементів, який містить числа, введені користувачем. Потім ми використовуємо функцію `sort` з бібліотеки `<algorithm>` для сортування масиву в порядку зростання. Нарешті, ми виводимо перші 5 елементів відсортованого масиву, що є найменшими числами, введеними користувачем.



Ответ:
#include <iostream>
#include <algorithm> // бібліотека для сортування
using namespace std;
int main()
{
const int SIZE = 10; // розмір масиву
int arr[SIZE]; // оголошення масиву
cout << "Введіть " << SIZE << " цілих чисел: ";
for (int i = 0; i < SIZE; i++)
{
cin >> arr[i];
}
sort(arr, arr + SIZE); // сортування масиву
cout << "5 найменших чисел: ";
for (int i = 0; i < 5; i++)
{
cout << arr[i] << " ";
}
return 0;
}
Объяснение:
В програмі спочатку оголошується константа SIZE, яка визначає розмір масиву. Потім оголошується масив arr типу int з розміром SIZE.
Користувач вводить 10 цілих чисел за допомогою циклу for. Масив заповнюється числами, введеними користувачем.
Далі масив сортується за допомогою функції sort з бібліотеки algorithm. Ця функція сортує елементи масиву за зростанням.
На останньому кроці програма виводить перші 5 елементів масиву, які є найменшими числами, за допомогою циклу for.



Ось приклад коду на C++, який дозволяє користувачеві ввести 10 цілих чисел і виводить 5 найменших чисел:
cpp#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers;
// Введення чисел користувачем
std::cout << "Введіть 10 цілих чисел:\n";
for (int i = 0; i < 10; ++i) {
int number;
std::cin >> number;
numbers.push_back(number);
}
// Сортування введених чисел
std::sort(numbers.begin(), numbers.end());
// Виведення 5 найменших чисел
std::cout << "Найменші числа: ";
for (int i = 0; i < 5; ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
У цьому коді ми використовуємо вектор numbers
для зберігання введених чисел. Користувачу пропонується ввести 10 цілих чисел у циклі for
. Після цього ми сортуємо вектор numbers
за допомогою функції std::sort
з бібліотеки <algorithm>
. Нарешті, ми виводимо перші 5 елементів відсортованого вектора numbers
.
Будь ласка, зверніть увагу, що цей код не містить перевірок на коректність введених даних. Якщо користувач введе неціле число або рядок замість числа, програма може поводитися некоректно. Додавання перевірок та обробки помилок це вже додаткова задача, яку можна реалізувати.


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







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