Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BooL_BooL
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 3
#1

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

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

Дан массив a1, ... , a20.
Сформировать новый массив b1, ... , b20 , у которого вначале следуют все положительные элементы массива А, затем все отрицательные.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 15:05
Ответы с готовыми решениями:

Дан массив X(10). Сформировать новый массив из четных чисел исходного
Помогите, кому не сложно, спасибо заранее :)

Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5
Помогите решить задачу. Дан массив из 25 элементов. Сформировать из него новый...

Сгенерировать одномерный массив A в диапазоне [-20; 20] и сформировать новый массив B из отрицательный элементов массива
Здравствуйте. Помогите, пожалуйста, дорешать задачу. Нужно сгенерировать...

Сформировать новый массив
Задан массив целых чисел a. Сформировать массив b, состоящий из элементов...

Сформировать новый массив
Здраствуйте)Помогите написать вот такую вот програмку: Сформируйте массив, в...

3
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16749 / 6640 / 861
Регистрация: 12.06.2012
Сообщений: 19,887
Завершенные тесты: 1
26.01.2014, 15:16 #2
Тоже самое на си (только там до 10 элементов, а не 20). Заменить функции на плюсовые - и вуаля. Создать массив В, в который переписать по порядку сначала все положительные, а потом все отрицательные элементы
0
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 секунд
Я просто не понимаю как сделать Блок схему
0
rangerx
1941 / 1550 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
26.01.2014, 15:35 #4
По ссылке речь идёт о расположению элементов по порядку, здесь же о порядке вообще ничего не сказано, следовательно задачу можно решить за один проход: положительные копируются в начало, отрицательные в конец.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 15:35

Сформировать новый массив из заданного
помогите, пожалуйста, исправить код так, чтоб не было cout , то есть с printf и...

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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