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

Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив А[0:n-1].Поменять местами его минимальный чётный и максимальный нечетный элементы http://www.cyberforum.ru/cpp-beginners/thread25596.html
помогите пожалуйста
C++ Найти сумму элементов между первым и вторым отрицательными элементами массива Прошу разъяснить как в массиве из 10 вещ. чисел найти сумму элементов между первым и вторым отрицательными элементами. http://www.cyberforum.ru/cpp-beginners/thread25581.html
Построить пирамиду C++
как сделать пирамидку типа чтобы прибавлялось на каждой строке по два X.сделать нада с помощью цикла for и два вложенных цикла один внутренний будет заниматься печатанием пробелов и символа 'x',а другой который будет начинать с новой строки,я не пойму такую логику помогите а:) x xxx xxxxx xxxxxxx и таких строк нада 20 #include <iostream> #include <iomanip> #include <conio.h>
C++ Как проверить является данное число квадратом целого числа?
Как проверить является данное число квадратом целого числа? подскажите какое необходимо написать условие.
C++ Пересечение фигур http://www.cyberforum.ru/cpp-beginners/thread25512.html
Даны две фигуры: Окружность с центром в точке (x0,y0) и радиусом r, и пятиугольник заданный координатами вершин. Как можно определить факт пересечения фигур?
C++ В матрице заменить нулями все отрицательные элементы над главной диагональю Помогите написать код - В матрице заменить нулями все отрицательные элементы над главной диагональю подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8580 / 2180 / 61
Регистрация: 07.03.2007
Сообщений: 10,863
Завершенные тесты: 1
10.03.2009, 18:20     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные
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
#include <iostream>
#include <alloc.h>
using namespace std;
int main()
{
  int* mas;
  int* mas1;
  int* mas2;
  int n, cnt1 = 0, cnt2 = 0;
  cin>>n;
  mas = (int*) malloc (n * sizeof(int));
  mas1 = (int*) malloc (n * sizeof(int));
  mas2 = (int*) malloc (n * sizeof(int));
  for(int i = 0; i < n; i++){
    cin>>mas[i];
  }
  for(int i = 0; i < n; i++){
    if(mas[i] < 0){
      mas2[cnt2++] = mas[i];
    }
    if(mas[i]%2 == 0){
      mas1[cnt1++] = mas[i];
    }
  }
  cout<<"mod 2: "<<endl;
  for(int i = 0; i < cnt1; i++){
    cout<<mas1[i]<<" ";
  }
  cout<<endl<<"less than 0: "<<endl;
  for(int i = 0; i < cnt2; i++){
    cout<<mas2[i]<<" ";
  }
  cout<<endl;
  free(mas);
  free(mas1);
  free(mas2);
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru