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

Все положительные элементы из массива записать в массив A, а отрицательные в массив B - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ float x=0.2 Чему равно х? http://www.cyberforum.ru/cpp-beginners/thread731987.html
Угадай результат: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() {
C++ коректное отображение Здравствуйте! Такой вопрос... Суть программы залючается в создании класса Время (и организация перегрузки операторов).. Все корректно работает. Проблема в следующем.. Можно ли зделать так чтобы когда Выводилось время например 2 часа 3 минуты на экране показывало 2:03 а не так как у меня 2:3? http://www.cyberforum.ru/cpp-beginners/thread731979.html
C++ Подскажите что не так ?
#include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { double x,y,n; cin>>x,y;
почему выводит не так? (вывод произведения каждого столбца) C++
мне нужно чтобы программа выводила произведение каждого столбца,а она выводит только первого #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { const int ROWS=3, COLS=3; // количество строк и столбцов в матрице int A;
C++ Поменять местами 1 строку со второй 3-ю с 4-ой http://www.cyberforum.ru/cpp-beginners/thread731971.html
вот такой код. мне надо поменять местами 1 строку со второй 3-ю с 4-ой и так далее... помогите плз #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int i=0, j=0;
C++ Магический квадрат, предикаты Доброе время суток, господа. Молю вас о помощи. Есть сие задание: Составить программу для решения одной из следующих задач. Предъявить три листинга. 1. Текст задачи. Спецификации (утверждения), выраженные в виде предикатов предусловия, постусловия, инвариантов, охраны циклов, ограничивающей функции. Текст программы с указанием точек проверки истинности утверждений. 2. Текст программы,... подробнее

Показать сообщение отдельно
Bulding
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 47

Все положительные элементы из массива записать в массив A, а отрицательные в массив B - C++

14.12.2012, 22:15. Просмотров 311. Ответов 1
Метки (Все метки)

короче мне нужно сформировать один массив,все положительные элементы из этого массива записать в массив A,а отрицательные в массив B.
это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах A и B, и функцию нахождения максимального.


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
37
38
39
40
41
#include <iostream>
using namespace std;
 
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 n = 8;
 
   int arr[n];
   cout<<"Array=";
   for(int i=0;i<n;i++)
   cin>>arr[i];
   int pos[n];
   int neg[n];
 
   int *p_pos, *p_neg;
 
   run(arr, arr + n, pos, neg, &p_pos, &p_neg);
 
   cout<< "positives: "<<endl;
   for(const int* p = pos; p != p_pos; ++p)
      cout<<*p<<"\t";
 
   cout<<endl;
 
   cout << "negatives: "<<endl;
   for(const int* p = neg; p != p_neg; ++p)
      cout<<*p<<"\t";
      return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru