Дана последовательность из n целых чисел. Написать программу, которая вычисляет произведение максимального
и минимального элементов этой последовательности.
Если например у нас есть три числа 3, 4, 5 то 4 ето максимальный или минимальный елемент ?
Другие языки программирования и технологии
Помогите с задачей по с++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
cout << "n: ";
vector<long>::size_type n;
cin >> n;
vector<long> box(n);
for (auto &value : box) cin >> value;
auto[pmin, pmax] = minmax_element(box.begin(), box.end());
const auto mult = long long(*pmin) * *pmax;
cout << "Result: " << mult << endl;
system("pause");
}
#include <vector>
#include <algorithm>
using namespace std;
int main() {
cout << "n: ";
vector<long>::size_type n;
cin >> n;
vector<long> box(n);
for (auto &value : box) cin >> value;
auto[pmin, pmax] = minmax_element(box.begin(), box.end());
const auto mult = long long(*pmin) * *pmax;
cout << "Result: " << mult << endl;
system("pause");
}
минимальный 3, максимальный 5, 4 ни минимальный, ни максимальный.
#include <iostream>
#include <vector>
#include <algorithm>
int main(int argc, const char * argv[]) {
size_t N;
std::vector<int> v;
std::cin >> N;
for(size_t i = 0; i < N; i++){
int tmp;
std::cin >> tmp;
v.push_back(tmp);
}
std::cout << (N != 0 ? *std::min_element(v.begin(), v.end()) * *std::max_element(v.begin(), v.end()) : 0) << std::endl;
return 0;
}
#include <vector>
#include <algorithm>
int main(int argc, const char * argv[]) {
size_t N;
std::vector<int> v;
std::cin >> N;
for(size_t i = 0; i < N; i++){
int tmp;
std::cin >> tmp;
v.push_back(tmp);
}
std::cout << (N != 0 ? *std::min_element(v.begin(), v.end()) * *std::max_element(v.begin(), v.end()) : 0) << std::endl;
return 0;
}
#include < iostream >
#include < windows.h >
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("color 0A");
cout << "Введите количество чисел ";
unsigned n;
cin >> n;
cout << "Вводите числа" << endl;
int max = 0,
min = 0;
bool b = true;
for (unsigned u = 0; u < n; ++u)
{
int temp;
cin >> temp;
if (b)
{
max = temp;
min = temp;
b = false;
}
else
{
if (temp > max)
max = temp;
if (temp < min)
min = temp;
}
}
cout << "Результат " << min * max << endl;
system("pause");
}
#include < windows.h >
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("color 0A");
cout << "Введите количество чисел ";
unsigned n;
cin >> n;
cout << "Вводите числа" << endl;
int max = 0,
min = 0;
bool b = true;
for (unsigned u = 0; u < n; ++u)
{
int temp;
cin >> temp;
if (b)
{
max = temp;
min = temp;
b = false;
}
else
{
if (temp > max)
max = temp;
if (temp < min)
min = temp;
}
}
cout << "Результат " << min * max << endl;
system("pause");
}
Похожие вопросы
- Помогите решить задачу на Турбо паскале
- Народ, слезно прошу помочь решить задачу по информатике (програмирование), я просто ноль в этом(((
- Помогите решить задачу.
- Помогите решить задачи по C++
- Помогите решить задачу на программирование!
- Помогите решить задачу на Basic
- Помогите составить задачу в Delphi
- Помогите решить задачи на Си! Пожалуйста!!!
- помогите решить задачи
- помогите с задачей по Pascal abc!!!