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

В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2 - C++

Восстановить пароль Регистрация
 
nail2024
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 41
15.06.2014, 06:55     В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2 #1
Из двух массивов M1(10) и M2(10) получить третийX( ) в массиве X записать вначале все положительные элементы массива M1 а затем все отрицательные элементы M2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 06:55     В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2
Посмотрите здесь:

Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом — все отрицательные C++
Записать в этот же массив сначала все положительные числа и нули, а затем все отрицательные C++
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
C++ Записать в данный массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования
Записать в другой файл сначала отрицательные элементы, а затем положительные C++
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
C++ Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом – все отрицательные C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nail2024
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 41
17.06.2014, 05:30  [ТС]     В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2 #2
Как вычислить положительные и отрицательные элементы массива я понял, проблема в объединении M1 и M2 в массив X. Пробовал:
C++
1
2
X[j] = M1[i]
X[j+1]=M2[k]
Делал и другие вариации, но никак объединить не получается, не подскажите верное решение?

Добавлено через 12 часов 44 минуты
Не получается. Можно ли выполнить это задание через простые функции?
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
17.06.2014, 06:06     В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2 #3
Это задание выполняется в два цикла. Копировать нужно поэлементно, причем выбирая нужный элемент.

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
int j = 0;
for (int i = 0; i < 10; ++i) {
    if (0 < M1[i]) {
        X[j] = M1[i];
        ++j;
    }
}
Второй цикл напишите сами.
Yandex
Объявления
17.06.2014, 06:06     В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2
Ответ Создать тему
Опции темы

Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru