Форум программистов, компьютерный форум CyberForum.ru

Из массива положительные элементы перетащить в первый массив, а все отрицательные во второй. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Приоритеты вложенных циклов http://www.cyberforum.ru/cpp-beginners/thread731256.html
Nk=20; for(Ni=0;Ni<Nk;Ni++) { for(i=0;i<size;i++) { for(j=0;j<size;j++) { if(Map==Ni) {
C++ предикатные функции Здорова !!! Решаю задачку: (Класс HugeInteger) Создайте класс HugeInteger, который хранит в 40-элементном массиве цифр целые числа разрядностью до 40 знаков. Напишите функции-элементы input,output,add и subtract. Для сравнения объектов HugeInteger предусмотрите функции isEqualTo, isNotEqualTo, isGreaterThan,isLessThan,isGreaterThanOrEqualTo и isLessThanOrEqualTo, каждая из которых является... http://www.cyberforum.ru/cpp-beginners/thread731219.html
C++ можете обьяснить как найти числа квадрат суммы цыфр каких кратная числу М ?
помогите пожалуйста
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Вычисление функции с помощью разложения в ряд Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от хнач до хкон с шагом dx с точностью . Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. #include <iostream> #include <iomanip>...
C++ Максимально эфективное бинарное чтение из файла под Windows http://www.cyberforum.ru/cpp-beginners/thread731194.html
Задача: максимально эфективно (быстро) читать данные из файла. Каким это будет происходить образом - в виде си функции, с++ или винапи функции не имеет значения, имеет значение лишь результат. Как мне известно размер странички в Windows = 4Кб так что быстрее всего по идее чтение должно происходить если читать по 4 кб, но как лучше всего это сделать? Вообще в итоге я буду использоать 64битные...
C++ Заполнение матрицы по правилу Привет, делаю лабораторную, нужно заполнить матрицу по заданному правилу: 19 20 21 22 23 24 18 17 16 15 14 13 7 8 9 10 11 12 6 5 4 3 2 1 Размер матрицы ввожу сама, вот мой код: #include <iostream> подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
14.12.2012, 13:58     Из массива положительные элементы перетащить в первый массив, а все отрицательные во второй.
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
36
#include <iostream>
 
void run(const int *begin, const int *end, int *pos, int *neg, int **p_pos, int **p_neg)
{
   *p_pos = pos;
   *p_neg = neg;
   
   for(const int* p = begin; p != end; ++p)
   {
      if(*p > 0) **p_pos = *p, ++(*p_pos);
      else if(*p < 0) **p_neg = *p, ++(*p_neg);
   }
}
 
int main()
{
   const int len = 8;
   
   int arr[len] = {1, 2, 3, -4, -2, 4, -1, -3};
   int pos[len];
   int neg[len];
   
   int *p_pos, *p_neg;
   
   run(arr, arr + len, pos, neg, &p_pos, &p_neg);
   
   std::cout << "positives: " << std::endl;
   for(const int* p = pos; p != p_pos; ++p)
      std::cout << *p << "\t";
      
   std::cout << std::endl;
   
   std::cout << "negatives: " << std::endl;
   for(const int* p = neg; p != p_neg; ++p)
      std::cout << *p << "\t";
}
http://liveworkspace.org/code/4mqLU7$7
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru