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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
LilSaint
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 17
#1

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

10.03.2009, 16:16. Просмотров 1265. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2009, 16:16     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные
Посмотрите здесь:

Дан массив F[0:n-1].Сформировать два новых массива: первый содержит элементы, не превышающие заданного числа, а второй - все остальные - C++
Помогите пожалуйста.Нужен полный текст программы, заранее благодарен

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

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

Из массива положительные элементы перетащить в первый массив, а все отрицательные во второй. - C++
Короче нужно оформить два массива с помощью функций , дан основной массив. Всего три массива. Из этого основного массива положительные...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
10.03.2009, 18:20     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные #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
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;
}
LilSaint
0 / 0 / 0
Регистрация: 10.03.2009
Сообщений: 17
12.04.2009, 17:23  [ТС]     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные #3
Нужен полный текст программы, заранее благодарен
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2009, 18:10     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные
Еще ссылки по теме:

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

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы - C++
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых массива , в один из которых помещает...

сформировать двумерный массив в котором каждая строка содержит элементы массива равные номеру строки +2(увеличивается на два) - C++
сформировать двумерный массив в котором каждая строка содержит элементы массива равные номеру строки +2(увеличивается на два) .Например...

Создать два новых массива: в первый перенести все цифры из исходного массива, во второй - все остальные символы - C++
Задан массив из k символов.Создать два новых массива: в первый перенести все цифры из исходного массива, во второй - все остальные символы....

Из заданного массива C записать в массив А чётные положительные элементы, а в массив В нечётные отрицательные - C++
Здравствуйте всем, помогите пожалуйста решить задачи по С++, контрольная горит, буду очень благодарен) 1) Дан массив С(10)....

Создать два файла, первый содержит элементы исходного файла с нечетными номерами, а второй с четными - C++
1.) Дан файл вещественных чисел разделенных одним пробелом. Создать два новых файла, первый из которых содержит элементы исходного файла с...


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

Или воспользуйтесь поиском по форуму:
darkAngel
Технофашист
215 / 196 / 4
Регистрация: 11.03.2009
Сообщений: 860
12.04.2009, 18:10     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные #4
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
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>    // Библиотека подключает функцию rand() (генератор случ. чисел)
#include <math.h>      // Библиотека подключает функцию fmod
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   int massiv[50], mas1[50], mas2[50];    // Объявление массивов
   int j=0;                               // Вспомогательные переменны (счётчики массивов)
   int k=0;
 
   cout << "Massiv:" << endl <<  "-------" << endl;   // Основной массив
   for (int i=0; i<50; i++)
   {
      massiv[i] = rand();   // Заполняем основной массив случ. числами с помощью функции ran() (рандом)
      if (rand() > 16000) massiv[i] = 0 - massiv[i];   // Почти каждое второе число в массиве делаем отрицательным
      cout << massiv[i] << endl;
   }
 
   for (int i=0; i<50; i++)               // Разделяем основной массив на 2 массива
   {
      if (massiv[i] < 0) mas1[j++] = massiv[i];           // Массив1 содержит отриц. числа
      if (fmod(massiv[i], 2) == 0) mas2[k++] = massiv[i]; // Массив2 содержит чётные числа
   }      // (ф-ия fmod возвращает остаток от деления, если остаток = 0, значит число чётное)
 
   cout << endl << "Massiv #1:" << endl <<  "-------" << endl;     // Выводим массив №1
   for (int i=0; i<j; i++) cout << mas1[i] << endl;
   cout << endl << "Massiv #2:" << endl <<  "-------" << endl;    // Выводим массив №2
   for (int i=0; i<k; i++) cout << mas2[i] << endl;
   getch();
   return 0;
}
Yandex
Объявления
12.04.2009, 18:10     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные
Ответ Создать тему
Опции темы

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