ПОМОГИТЕ ПОЖАЛУЙСТА, КТО ЗНАЕТ ИНФОРМАТИКУ.
НУЖНО НАПИСАТЬ ПРОГРАММУ НА С++.
ЗАДАНИЕ:
Составить функцию, которая получив массив N действительных чисел, создает новый массив, записывая в него только нецелые элементы в порядке, обратном их следованию в исходном массиве.
Другие языки программирования и технологии
ПОМОГИТЕ ПОЖАЛУЙСТА, КТО ЗНАЕТ ИНФОРМАТИКУ. НУЖНО НАПИСАТЬ ПРОГРАММУ НА С++.
#include "iostream"
using namespace std; int main()
{ int l,m=0,n; cout << "n = ?\b"; cin >> n; double a[n],b[n]; cout << "> "; for (l=0; l < n; l++) cin >> a[l]; for (l=n-1; l >= 0; l--) if
(a[l]!=(int)a[l]) { b[m]=a[l]; m++; } for (l=0;
l <= m; l++) cout << b[l] << ' '; }
using namespace std; int main()
{ int l,m=0,n; cout << "n = ?\b"; cin >> n; double a[n],b[n]; cout << "> "; for (l=0; l < n; l++) cin >> a[l]; for (l=n-1; l >= 0; l--) if
(a[l]!=(int)a[l]) { b[m]=a[l]; m++; } for (l=0;
l <= m; l++) cout << b[l] << ' '; }
Михаил Дацковский
Спасибо большое♥
vector inV;
vector outV;
double in;
while (cin >> in) inV.push_back(in); // ввод чисел
// основной алгоритм - копирование целых чисел (modf == 0) с конца входного вектора
copy_if(inV.cbegin(), inV.cend(), back_inserter(outV), [](double in) {return modf(in, &in) == 0.0;} );
for (auto &n: outV) std::cout << n << " " ; // вывод на экран
vector outV;
double in;
while (cin >> in) inV.push_back(in); // ввод чисел
// основной алгоритм - копирование целых чисел (modf == 0) с конца входного вектора
copy_if(inV.cbegin(), inV.cend(), back_inserter(outV), [](double in) {return modf(in, &in) == 0.0;} );
for (auto &n: outV) std::cout << n << " " ; // вывод на экран
Похожие вопросы
- Помогите решить задание по информатике. Нужно написать программу по заданию (см. внутри)
- Очень срочно!!! Помогите с заданиями по ИНФОРМАТИКЕ, надо написать несколько программ:
- Нужно написать программы в Паскале! Массивы! Срочно! Помогите!
- Информатики, выручайте, любые 5 заданий, пожалуйста!!! Нужно написать программу на языке паскаль.
- Нужно написать программу (помогите с алгоритмом) с++
- Нужно написать программу на паскале
- Помогите пожалуйста! нужно написать программу на C++
- Помогите пожалуйста, нужно написать программу в С++ (Visual Studio). Как можно проще.
- Нужно написать программу, на нахождения бессектрисы треугольника, если пользователем задано длину плз напишите прогу С++
- Нужно написать программу в делфи....не могу сама никак
компилятор выдает что выражение должно иметь константное значение и выражение не определяется константой
и тип массива дубл н явл-ся неназначаемым?