чат гпт умер Дана последовательность из N целых чисел и натуральное число K. Выведите первые K минимальных элементов этого массива в порядке их возрастания. Формат входных данных В первой строке вводится натуральное число N, не превосходящее 100. В следующей строке вводятся N целых чисел, по модулю не превосходящих 109. В последней строке вводится натуральное число K, не превосходящее N. Формат выходных данных Выведите искомую последовательность чисел.
#include <iostream> #include <vector> #include <algorithm> //Дана последовательность из N целых чисел и натуральное число K.Выведите первые K минимальных элементов этого массива в порядке их возрастания. //Формат входных данных //В первой строке вводится натуральное число N, не превосходящее 100. //В следующей строке вводятся N целых чисел, по модулю не превосходящих 109. //В последней строке вводится натуральное число K, не превосходящее N. //Формат выходных данных //Выведите искомую последовательность чисел. int main() { int n; int k; std::cin >> n; if (n > 100) return -1; std::vector<int>vec; std::cout << "array" << std::endl; for (int i = 0, tmp; i < n; i++) { std::cin >> tmp; if (abs(tmp) > 109) return -2; vec.push_back(tmp); } std::cout << "count min elems" << std::endl; std::cin >> k; std::cout << "output" << std::endl; std::sort(vec.begin(), vec.end()); for (int i = 0; i < k; i++) { std::cout << vec[i] << std::endl; } return 0; } C #include <iostream> #include <vector> #include <algorithm> //Дана последовательность из N целых чисел и натуральное число K.Выведите первые K минимальных элементов этого массива в порядке их возрастания. //Формат входных данных //В первой строке вводится натуральное число N, не превосходящее 100. //В следующей строке вводятся N целых чисел, по модулю не превосходящих 109. //В последней строке вводится натуральное число K, не превосходящее N. //Формат выходных данных //Выведите искомую последовательность чисел. int main() { int n; int k; std::cin >> n; if (n > 100) return -1; std::vector<int>vec; std::cout << "array" << std::endl; for (int i = 0, tmp; i < n; i++) { std::cin >> tmp; if (abs(tmp) > 109) return -2; vec.push_back(tmp); } std::cout << "count min elems" << std::endl; std::cin >> k; std::cout << "output" << std::endl; std::sort(vec.begin(), vec.end()); for (int i = 0; i < k; i++) { std::cout << vec[i] << std::endl; } return 0; }