Варіант 5.13
В одновимірному масиві, що складається з n дійсних елементів, знайдіть:
1) кількість елементів, що лежить в діапазоні від А до В (3 бали);
2) суму елементів масиву, розташованих після максимального елемента (+1 бал);
3) впорядкуйте масив за спаданням модулів його елементів (+1 бал).
вариант 5.13
В одномерном массиве, состоящем из n действительных элементов, найдите :
1) количество элементов, лежит в диапазоне от А до В (3 балла) ;
2) сумму элементов массива, расположенных после максимального элемента ( 1 балл) ;
3) упорядочение массив по убыванию модулей его элементов (+1 балл) .
Другие языки программирования и технологии
Завдання в С++
#include <iostream>
#include <numeric>
#include <functional>
#include <algorithm>
#include <iterator>
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator<double>(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
}
#include <numeric>
#include <functional>
#include <algorithm>
#include <iterator>
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator<double>(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
}
Да, это задания. Подтверждаю.
Сергей Коптев
напишите в лс)
ок. Находите
#include
#include
#include
#include
#include
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
#include
#include
#include
#include
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
#include
#include
#include
#include
#include
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
}
#include
#include
#include
#include
size_t my_count(const double* box, const size_t n, double a, double b) {
if (a > b) std::swap(a, b);
const auto lambda = [=](const double x) {
return x >= a && x < b;
};
return std::count_if(box, box + n, lambda);
}
double my_sum(const double* box, const size_t n) {
const auto i_max = std::max_element(box, box + n);
return std::accumulate(i_max + 1, box + n, 0.0);
}
void my_sort(double* box, const size_t n) {
const auto lambda = [](const double a, const double b) {
return fabs(a) > fabs(b);
};
std::sort(box, box + n, lambda);
}
void print(double* box, const size_t n) {
std::copy(box, box + n, std::ostream_iterator(std::cout, " "));
std::cout.put('\n');
}
double get_real(const char* msg) {
std::cout << msg << ": ";
double number;
std::cin >> number;
return number;
}
int main() {
double box[] = { 25, -36, 48, 27, 13, -65, 41, -26 };
const auto n = sizeof(box) / sizeof(box[0]);
std::cout << "Array: ";
print(box, n);
const auto a = get_real("a");
const auto b = get_real("b");
std::cout
<< "Count: " << my_count(box, n, a, b)
<< "\nSum: " << my_sum(box, n)
<< "\nSort: ";
my_sort(box, n);
print(box, n);
system("pause");
}
Детсад
Похожие вопросы
- Дано завдання в Excel:
- Завдання з німецької мови
- розкажіть про декларація тимчасового уряду про його склад і завдання
- Тестові завдання за романом "Війна і мир"
- Завдання на Укоаїнську мову!!! Потрібен діалог на любу тему!! ! Не менше 14 реплік!! ! ДоПоМоЖІтЬ!!!
- будь ласка допоможіть передати речення в Passive Voice!!! 1 завдання та друге з фото дуже прошу !!!
- Старовинна назва баштового годинника . Допоможіть будь ласка! Просто домашнє завдання задали складне.