Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны действительные числа a, b. Найти: u = max (a, b), v = max (ab, a + b), с = max (u5 + v5, 256) Составить программы для решении задач, используя среду программирования Visual studio C ++. Даны действительные числа a, b. Найти: u = max (a, b), v = max (ab, a + b), с = max (u5 + v5, 256).... https://www.cyberforum.ru/ cpp-beginners/ thread2461392.html C++ Дан массив А [1.n]. Составить программу поиска количества элементов массива которые кратны 3 и некратные 5
Составить программы для решении задач, используя среду программирования Visual studio C ++. 1. Дан массив А . Составить программу поиска количества элементов массива которые кратны 3 и некратные 5....
C++ Вывести таблицу значений функции в заданном интервале Вариант 10 Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. https://www.cyberforum.ru/ cpp-beginners/ thread2461380.html C++ Удалить из строчки те слова, которые содержат двойные согласные буквы https://www.cyberforum.ru/ cpp-beginners/ thread2461379.html
Дана строка. Словом текста считается любая последовательность букв русского алфавита ; между соседними словами - не менее одного пробела, за последним словом - точка. Удалить из строчки те слова,...
C++ C ++
Вариант 10 Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
C++ Построить график функции В каждом варианте требуется табулировать заданную функцию F на отрезке с шагом Step и построить её график; действительные числа Хst, Хen и Step вводятся интерактивно. https://www.cyberforum.ru/ cpp-beginners/ thread2461374.html
C++ Подсчитать сумму элементов, расположенных на побочной диагонали https://www.cyberforum.ru/ cpp-beginners/ thread2461363.html
Помогите написать код, знаю что всем нету дела до этого но нужно очень
C++ Заполнить массив случайными числами так чтобы обязательно был хотя бы один ноль
Необходимо заполнить массив случайными числами так чтобы обязательно был хотя бы один 0 (с помощью указателей), вот мой код, вроде должно работать, но нет int main() { int *a, n; bool f=false;...
C++ Элементы массива, целая часть которых не превышает 1, перенести в начало Помогите прекрутить к этому коду Эту функцию Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом — все остальные. {... https://www.cyberforum.ru/ cpp-beginners/ thread2461358.html C++ Сгруппировать равные элементы массива https://www.cyberforum.ru/ cpp-beginners/ thread2461349.html
Прошу помощи с решением задачи: Задан массив чисел a1,...,a50. Предполагается, что в нем есть равные между собой элементы. Переставить их так, чтобы равные между собой элементы стояли рядом. ...
C++ Возврат case
Если пользователь выбрал 2 или 3, то програма должна заново запустить switch после выполнения соответствующей ветки 2 или 3. Все остальное работает. Подскажите, пожалуйста. using namespace std;...
C++ Написать структуру для комплексного числа Описать тип struct Complex, задающий комплексное число с действительной частью Re и мнимой частью Im. Реализовать в виде отдельных функций а) операцию вычисления модуля комплексного числа; б)... https://www.cyberforum.ru/ cpp-beginners/ thread2461346.html
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
0

Сформировать массив Y, в который поместить сначала все четные, а затем все нечетные элементы массива Х - C++ - Ответ 13608432

28.05.2019, 14:11. Показов 2598. Ответов 1
Метки (Все метки)

Пользователь вводит размер n динамического массива Х, а затем заполняет его целыми числами. Сформировать новый массив Y, в который поместить сначала все четные,а затем все нечетные элементы массива Х. Получившейся массив Y вывести в файл.
Мой код: (при вводе n=3; x[i]={1,6,5} выводит 1 5 6 6 5 1. Должен вывести 6 5 1 или 6 1 5)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <bits/stdc++.h>
using namespace std;
int main() 
{
    ofstream f_output;
    setlocale(LC_ALL, "rus");
    int N;
    cin>>N;
    int *arr=new int[N];
    for (int i=0;i<N;i++) 
    {
        cin>>arr[i];
    }
    int count=1;
    int p=N;
    int t=0;
    int count2=1;
    for (p=N,t=0;p>0,t<N;) 
    {
        if (count%2!=0) 
        {
            t++;
            count2++;
        }
        else 
        {
            p--;
            count2++;
        }
        count++;
    }
    count=1;
    p=N;
    t=0;
    int*arr2=new int[count2];
    for (int i=0,p=N-1,t=0;p>=0,t<=N;i++) 
    {
        if (count%2!=0) 
        {
            
            arr2[i]=arr[t];
            t++;
        }
        else 
        {
            arr2[i]=arr[p];
            p--;   
        }
        count++;  
    }
    f_output.open("vivod.txt");
    for (int i=0;i<count2;i++) 
    {
        f_output<<arr2[i]<<" ";
    }
    delete[]arr;
    delete[]arr2;
 
    //_getch();
    f_output.close();
}


Вернуться к обсуждению:
Сформировать массив Y, в который поместить сначала все четные, а затем все нечетные элементы массива Х C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 14:11
Готовые ответы и решения:

Вывести сначала все нечетные элементы массива, а затем - четные
Дан целочисленный массив размера N. Вывести вначале все его нечетные элементы, а затем — четные.

Вывести сначала все четные элементы массива, затем - нечетные
Дан массив а из n чисел.Требуется сначала вывести все четные элементы, затем — нечетные. помогите...

Двумерный массив. Сформировать из элементов массива одномерный массив, в который поместить все нечетные элементы, которые делятся на 3
Дан двумерный массив А с размерностью NxN, элементы массива - случайные целые числа из диапазона...

Получить новый, в котором сначала расположены все четные, а затем нечетные элементы массива
Дан целочисленный массив x1, x2, ... xn . Получить новый, в котором сначала расположены все четные,...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2019, 14:11
Помогаю со студенческими работами здесь

Переписать все числа во второй массив так, чтобы сначала шли четные элементы, затем нули, потом нечетные элементы
Парни, нуждаюсь в ваших советах. Из одномерного целочисленного массива переписать все числа во...

Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива B.
Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B...

Сформировать второй массив, в котором сначала идут все элементы первого массива, кратные 5, а затем все остальные
1 / Дан одномерный массив из 30 элементов. Сформировать второй массив, в котором сначала идут все...

Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4)
Здравствуйте! Помогите написать парочку программ... 3. Даны массивы A(0) и B(4). Сформировать...

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