0 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 43
1

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

15.06.2014, 06:55. Показов 1745. Ответов 2
Метки нет (Все метки)

Из двух массивов M1(10) и M2(10) получить третийX( ) в массиве X записать вначале все положительные элементы массива M1 а затем все отрицательные элементы M2
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2014, 06:55
Ответы с готовыми решениями:

Записать в этот же массив сначала все положительные числа и нули, а затем все отрицательные
Дан массив из 25 вещественных чисел. Записать в этот же массив сначала все положительные числа и...

Вывести сначала все положительные элементы массива, затем все отрицательные
Вывести сначала все положительные элементы массива, затем все отрицательные помогите с кодом...

Записать в данный массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования
Здравствуйте! Прошу вас о помощи! Помогите пожалуйста написать код программы! "Дан массив чисел,...

Разместить сначала все положительные элементы массива, а затем все отрицательные и нули, сохраняя порядок их следования
Дан массив вещественных чисел, содержащий 20 элементов. Записать в этот же массив сначала все...

2
0 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 43
17.06.2014, 05:30  [ТС] 2
Лучший ответ Сообщение было отмечено nail2024 как решение

Решение

Как вычислить положительные и отрицательные элементы массива я понял, проблема в объединении M1 и M2 в массив X. Пробовал:
C++
1
2
X[j] = M1[i]
X[j+1]=M2[k]
Делал и другие вариации, но никак объединить не получается, не подскажите верное решение?

Добавлено через 12 часов 44 минуты
Не получается. Можно ли выполнить это задание через простые функции?
0
106 / 87 / 13
Регистрация: 29.08.2012
Сообщений: 539
17.06.2014, 06:06 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;
    }
}
Второй цикл напишите сами.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2014, 06:06
Помогаю со студенческими работами здесь

Преобразовать массив, сначала записать положительные, а затем отрицательные элементы
Задание: написать функцию, которая в массиве создает преобразование – сначала записывает...

Расположить сначала все отрицательные элементы, затем положительные и нули, сохраняя первоначальный порядок их
Если организовать такой цикл и такую &quot;сортировку&quot;, то все отрицательные встают &quot;перед&quot; остальными,...

Преобразовать массив, расположив сначала все положительные элементы, а потом - все отрицательные
Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а...

Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом — все отрицательные
Здравствуйте, мне срочно нужна помощь:В одномерном массиве, состоящем из n целых элементов,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru