Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка строк: удвоить каждое вхождение заданного символа в строку https://www.cyberforum.ru/ cpp-beginners/ thread2571054.html
Ай нид хелп Необходимо реализовать дружественный интерфейс: при вводе (выводе) данных выводится приглашение, которое содержит описание вводимой (выводимой) величины (назначение и тип)....
Структуры: определить среднее количество употребляемого шоколада за сутки и любимый вид шоколада C++
Помогите пожалуйста!!!!! Данные для ввода : название шоколада, часть какао в нём и количество употребляемого шоколада в день. Написать программу которая обрабатывает данные собранные за месяц...
Любопытная задачка. Случайное заполнение массива C++
Вот из этой темы, там где куча разной простой ерунды https://www.cyberforum.ru/cpp-beginners/thread2570988.html#post14179807 свалилась любопытная задачка Заполнить массив из K элементов случайными...
C++ Копирование данных из массива в массив memcpy(before, *(after + 4), 4); Стараюсь скопировать четыре байта из массива after в before, причём первые четыре пропустить. Но у меня подчеркивает *(after*4). https://www.cyberforum.ru/ cpp-beginners/ thread2571041.html
C++ Массивы и циклы C++ https://www.cyberforum.ru/ cpp-beginners/ thread2571040.html
Парни помогите сделать задание реально не понимаю. Создать массив размером 5 элементов. Заполнить его числами введёнными пользователем, при помощи цикла while, а затем дважды вывести его на экран:...
C++ Уход от нуля
Задание : Найти произведение элементов массива, расположенных между первым и последним положительными элементами. #include <iostream> #include <ctime> using namespace std; void main()...
C++ Можно ли в string присвоить кириллицу?
Вот такой код. Если строку инициализировать сразу (str = "Привет"), то все нормально, но если попытаться через cin ввести русские буквы, то выдаёт абракадабру. Как это исправить? ...
C++ Необходимо составить блок схему по коду Требуется блок-схема для заданной программы #include <iostream> #include <iomanip> #include <cmath> using std::cout; using std::setw; const int n = 10; https://www.cyberforum.ru/ cpp-beginners/ thread2571023.html
C++ Наследование https://www.cyberforum.ru/ cpp-beginners/ thread2571018.html
Я новичок в C++ и столкнулся с проблемой, помогите мне её решить и объяснить по возможности class A { public: int a=0; }; class B { public:
C++ Одномерный массив, необходимо вычислить В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение элементов массива, расположенных между максимальным и минимальным элементами; 2) упорядочить по возрастанию... https://www.cyberforum.ru/ cpp-beginners/ thread2571016.html
652 / 465 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
17.01.2020, 18:38 0

Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера:

17.01.2020, 18:38. Просмотров 1458. Ответов 8
Метки (Все метки)

Ответ


Цитата Сообщение от jack22099302 Посмотреть сообщение
Может вы подумаете что я глуп. Но можно попроще?)
Я еще не очень опытный и в моем представлении должно выглядеть примерно так:
int array[] {сам массив} ;
а дальше уже код по решению этих задач
По другому у меня не получается и по другому не пойму, простите :с
Я буду рад если кто-то поможет.
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
#include <iostream>
 
// расположив элементы на тех же местах, что и в исходном массиве
void odd_replace(int* src, int* dest, unsigned count)
{
    for (; count--; src++, dest++)
        if (*src & 1) *dest = *src;
}
 
// расположив элементы подряд с начала массива.
void odd_copy(int* src, int* dest, unsigned count)
{
    for (; count--; src++)
        if (*src & 1) *dest++ = *src;
}
 
int main()
{
    int arr[]{ 1,2,3,4,5,6,7,8,9,10 };
    int arr2[]{ 1,2,3,4,5,6,7,8,9,10 };
    odd_replace(arr, arr2, 10);
    //или для второго задания
    //odd_copy(arr, arr2, 10);
}
Добавлено через 19 секунд
Цитата Сообщение от jack22099302 Посмотреть сообщение
Может вы подумаете что я глуп. Но можно попроще?)
Я еще не очень опытный и в моем представлении должно выглядеть примерно так:
int array[] {сам массив} ;
а дальше уже код по решению этих задач
По другому у меня не получается и по другому не пойму, простите :с
Я буду рад если кто-то поможет.
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
#include <iostream>
 
// расположив элементы на тех же местах, что и в исходном массиве
void odd_replace(int* src, int* dest, unsigned count)
{
    for (; count--; src++, dest++)
        if (*src & 1) *dest = *src;
}
 
// расположив элементы подряд с начала массива.
void odd_copy(int* src, int* dest, unsigned count)
{
    for (; count--; src++)
        if (*src & 1) *dest++ = *src;
}
 
int main()
{
    int arr[]{ 1,2,3,4,5,6,7,8,9,10 };
    int arr2[]{ 1,2,3,4,5,6,7,8,9,10 };
    odd_replace(arr, arr2, 10);
    //или для второго задания
    //odd_copy(arr, arr2, 10);
}


Вернуться к обсуждению:
Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера:
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2020, 18:38

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

Дан массив. Скопировать все его элементы в другой массив такого же размера
Пожалуйста помогите решить на C#!Срочно надо!Дан массив. Скопировать все его элементы в другой...

Дан массив целых чисел а(12). Переписать в массив х четные, а в массив у нечетные элементы массива а
Помогите пожалуйста решить эту задачу. Массив a выводит на печать. Я пишу a mod 2 = 0 , а он мне 41...

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

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

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