Написать программу в C++
10-11 класс
|
Дан одномерный массив x из n элементов.
Найти порядковый номер первого по счёту
положительного элемента с чётным порядковым номером. Все отрицательные элементы
после него переписать в массив y.
#include
#include
#include
#include
int odd(int i)
{
return 2 * i + 1;
}
int square(int i)
{
return i * i;
}
typedef boost::counting_iterator counter;
typedef boost::transform_iterator transformer;
transformer odds(int n)
{
return transformer(counter(n), odd);
}
transformer squares(int n)
{
return transformer(counter(n), square);
}
int main()
{
using namespace std;
cout << "Enter vector length: ";
int n; cin >> n;
cout << inner_product( odds(0), odds(n), squares(0), 0 ) << endl;
больше нельзя что ли ответить?
#include <iostream>
using namespace std;
int main()
{
const int n = 8;
int i, m = 0;
bool b = false;
int x[n], y[n];
for (i = 0; i < n; i++)
cin >> x[i];
for (i = 1; i - 1 < n; i++) {
b = b || (x[i - 1] > 0) && (i % 2 == 0);
if (b && (x[i - 1] < 0)) {
m++;
y[m - 1] = x[i - 1];
}
}
cout << "\nMassive y:\n";
for (i = 0; i < m; i++)
cout << y[i] << " ";
return(0);
}
Другие вопросы из категории
местами максимальный и отрицательный элементы. Вывести новый массив
цены на обои,1 вид клея,из площади комнаты вычесть площадь окон и дверей.
1. Рассказ о прошедшем – это…
а. география
б. биология
в. математика г. природоведение
д. история
е. информатика
2. Предмет или явление, о котором мы собираем информа-цию, это…
а. носитель информации
б. предмет сохранения
в. объект наблюдения
г. запись на бумаге
3. Люди собирают информацию, когда:
а. наблюдают
б. рисуют
в. думают
г. измеряют
д. записывают е. наблюдают
ж. рисуют
з. размышляют
и. слушают
к. пишут
Читайте также
добрый вечер, всем. помогите, пожалуйста, написать программу на Ассемблере.
задание:
Создать программу на языке Ассемблер, что позволяет организовать вычисления над элементами массивов
Объединить два массива 8-битных целых чисел со знаком. Сначала элементы второго затем первого.
заранее огромное спасибо всем!
2.написать программу в паскале
f(x)=2(sin*sin)x+1
среднее второго и предпоследнего элементов массива
дан целочисленный
массив из 10 элементов написать программу находящую сумму элементов
массива красных 3 ил 5
дан целочисленный массив из 30 ти элементов
написать программу которая позволяет найти среднее арифметическое
положительных элементов массива
2) Заданы действительные числа a , b , c и d . Написать программу нахождения полусуммы наименьшего и наибольшего из них.
3) Написать программу для вычисления суммы цифр числа , введенного с клавиатуры
Помогите прошу
рдинат. Я поняла, что нужно найти их длины (формулы я знаю), а правильно написать программу не могу