Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Romich Temniy
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 8
#1

Два массива - C++

07.02.2012, 23:01. Просмотров 288. Ответов 1
Метки нет (Все метки)

В массиве C(57) лежат целые числа. Сформировать новый массив B таким образом, чтобы в него вошли
те элементы массива C, которые по модулю меньше числа 12. Заменить все отрицательные числа массива
B на максимальное значение из массива C.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 23:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Два массива (C++):

Задать два числа как два массива и потом выполнить сложение, умножение и деление - C++
Здравствуйте! Суть задачи в следующем: Нужно задать два числа как два массива и потом выполнить сложение, умножение и деление с помощью...

Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы - C++
Дан двумерный целочисленный массив А(2, N). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. ...

Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы - C++
Дан массив А. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы Помогите)))пожалуйста

Создать два массива. Вычислить количество тех элементов каждого массива, для которых выполняется неравенство: 2<элемент массива<10 - C++
помогите,пожалуйста! есть вот такие задания...ОЧЕНЬ надо на завтра... Задача 4. Определить два одномерных массива А(19) и В(16);...

Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. - C++
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. Сложновато :sorry:

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ - C++
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными...

1
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
07.02.2012, 23:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <valarray>
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 using std::vector;
 using std::back_inserter;
 using std::cout;
 using std::replace_if;
 using std::copy;
 using std::copy_if;
 using std::max_element;
 using std::ostream_iterator;
 
int main()
{
 
 
int C [57] = {12,-23,4,4,51,67,7,82,1, -45, -5, -7, 8, -4,6,7,
8,9,2,4,5,76,8,-9,-3,2,6,-8,9,9,4,76,-57,9,-8,67,34, -4};// этих чисел достаточно для примера, остальное - нули
 
 vector<int> B;
 B.reserve(35);
 
 copy_if(C,C+57,back_inserter<vector<int>>(B),[](int a)->bool{return abs(a)<12;});
 cout<<"first psrt of task"<<"\n";
 copy(B.begin(),B.end(),ostream_iterator<int>(cout," "));
 
 int maxval = *max_element(C,C+57);
 replace_if(B.begin(),B.end(),[](int a)->bool{return a<0;},maxval);
 cout<<"\n";
 cout<<"second psrt of task"<<"\n";
 copy(B.begin(),B.end(),ostream_iterator<int>(cout," "));
 return 0;
}
0
Миниатюры
Два массива  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 23:45
Привет! Вот еще темы с ответами:

Найти среднее арифметическое элементов массива, сравнить два массива поэлементно - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; using namespace std; void main() { float x, y, SA; int K, KOL,...

Даны два массива. Сформируйте массив С, состоящий из общих элементов массива А и В - C++
Даны два массива: массив А из n элементов и массив В из m элементов. Сформируйте массив С, состоящий из общих элементов массива А и В. ...

Создать 2 массива и функцию, соединяющую эти два массива в один - C++
Создать 2(два) любые символьные массивы и создать Функцию, которая выполняет соединение этих двух символьных массивов в один. Заранее...

Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно - C++
Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru