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

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

Войти
Регистрация
Восстановить пароль
 
BooL_BooL
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 3
#1

Сформировать новый массив - C++

26.01.2014, 15:05. Просмотров 373. Ответов 3
Метки нет (Все метки)

Дан массив a1, ... , a20.
Сформировать новый массив b1, ... , b20 , у которого вначале следуют все положительные элементы массива А, затем все отрицательные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 15:05     Сформировать новый массив
Посмотрите здесь:

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

Сформировать новый массив - C++
Задан массив целых чисел a. Сформировать массив b, состоящий из элементов массива a, расположенных в порядке убывания. #include...

Сформировать новый массив из больших 8 - C++
Дан массив C(15). Сформировать новый массив из больших 8 чисел исходного

Сформировать новый массив из заданного - C++
помогите, пожалуйста, исправить код так, чтоб не было cout , то есть с printf и scanf. Условие: Если в данном массиве нет четных...

Сформировать новый массив из элементов массива - C++
сформировать новый массив из элементов массива М(25), встречающихся в этом массиве только один раз. на Си. заранее спасибо!

Сформировать новый массив по заданному правилу - C++
Сформировать массив J(10) из массива I(10) по следующему принципу: J(N)=I(N)+N.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16694 / 6620 / 431
Регистрация: 12.06.2012
Сообщений: 19,875
Завершенные тесты: 1
26.01.2014, 15:16     Сформировать новый массив #2
Тоже самое на си (только там до 10 элементов, а не 20). Заменить функции на плюсовые - и вуаля. Создать массив В, в который переписать по порядку сначала все положительные, а потом все отрицательные элементы
BooL_BooL
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 3
26.01.2014, 15:28  [ТС]     Сформировать новый массив #3
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
42
43
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void ArraySort (double* arrayIn, double* arrayOut, int arraySize);
 
int main()
{
    const int ARRAY_SIZE = 20;
    double a[ARRAY_SIZE];
    cout << " Zapolnite massiv a[] chislami:" << endl;
    for (int i=0; i<ARRAY_SIZE; i++) {
        cout << "    a[" << i+1 << "] = ";
        cin >> a[i];
    }
 
    double b[ARRAY_SIZE]={0};
   
    cout << " Formiruem noviy massiv:" << endl;
    int outCounter=0;
    for (int i=0; i<ARRAY_SIZE; i++) 
        if (a[i]>0){
b[outCounter]=a[i];outCounter++;
        }
        for (int i=0; i<ARRAY_SIZE; i++)
        if (a[i]<0){
b[outCounter]=a[i];outCounter++;
        }
        if (outCounter>0)
        {
         cout << " Formiruem noviy massiv:" << endl;
        for (int i=0; i<outCounter; i++)
       
 
        
         cout << " b[" << i+1 << "] = " << b[i] << endl;
    
        }
        else  cout << "  noviy massiv ne sformirovan:" << endl;
    system("pause");
    return 0;
}
Добавлено через 50 секунд
Я просто не понимаю как сделать Блок схему
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 15:35     Сформировать новый массив
Еще ссылки по теме:

Сформировать новый массив по заданной формуле - C++
Дан массив A из 10 элементов и массив B из 10 элементов. Сформировать массив C по следующей схеме: C=sqrt(A^2+B^2) Подскажите,что не...

Сформировать новый массив в соответствии с условием - C++
Сформировать случайным образом массив из 20 элементов. Сформировать новый массив так, чтобы каждый n-ый элемент этого массива равен сумме...

Сформировать новый массив С из элементов массивов А и В по правилу - C++
Вывести два целочисленных массива А и В одинаковой длинны и сформировать новый массив С, который состоит из элементов : {c}_{i}= max ...

Сформировать новый массив из четных чисел исходного - C++
Дан массив Z(10). Сформировать новый массив из четных чисел исходного, лежащих в интервале


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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
26.01.2014, 15:35     Сформировать новый массив #4
По ссылке речь идёт о расположению элементов по порядку, здесь же о порядке вообще ничего не сказано, следовательно задачу можно решить за один проход: положительные копируются в начало, отрицательные в конец.
Yandex
Объявления
26.01.2014, 15:35     Сформировать новый массив
Ответ Создать тему
Опции темы

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