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

Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить все члены последовательности заданным числом и подсчитать количество замен. http://www.cyberforum.ru/cpp-beginners/thread1089096.html
Дана последовательность действительных чисел a1, а2, ..., аn. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
C++ Дано натуральное число n. Вычислить: S=1!+2!+3!+.+n! (n>1) Дано натуральное число n. Вычислить: S=1!+2!+3!+...+n! (n>1) http://www.cyberforum.ru/cpp-beginners/thread1089095.html
Составить программу для проверки утверждения C++
Составить программу для проверки утверждения: «Результа¬тами вычислений по формуле , при 0 < х < 15 явля¬ются простые числа». Все результаты вывести на экран.
Удвоить числа, если а<b<с, и заменить их абсолютными значениями, если это не так. C++
Даны действительные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так.
C++ Будет ли сумма цифр трехзначного числа четной? http://www.cyberforum.ru/cpp-beginners/thread1089090.html
Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом.
C++ Вычислить сумму, разность, произведение и частное двух заданных чисел. Помогите, пожалуйста, решить задачку. Даны два действительных числа. Вычислить их сумму, разность, произведение и частное. подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
04.02.2014, 15:55     Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно
trailK,
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
#include <iostream>
#include<cstdlib>
#include<ctime>
int main()
{
    size_t arraySize;
    std::cout<<"Input size: ";
    std::cin>>arraySize;
    int *arr = new int [arraySize];
    std::cout<<"\nArray: \n";
    srand(time(NULL));
    size_t CountEvenElements(0),CountNotEvenElements(0);
    for(size_t i =0;i<arraySize;i++){
        std::cout<<(arr[i] = rand()%20 - 5)<<" ";
        arr[i]%2==0?CountEvenElements++:CountNotEvenElements++;
    }
    int *arrEven = new int [CountEvenElements];
    int *arrNotEven = new int [CountNotEvenElements];
    CountEvenElements = 0,CountNotEvenElements = 0;
    for(size_t i=0;i<arraySize;i++)
        arr[i]%2==0?arrEven[CountEvenElements++] = arr[i]:arrNotEven[CountNotEvenElements++] = arr[i];
    std::cout<<"\nevens elements: ";
    for(size_t i=0;i<CountEvenElements;i++)
        std::cout<<arrEven[i]<<" ";
    std::cout<<"\nNot evens elements: ";
    for(size_t i=0;i<CountNotEvenElements;i++)
        std::cout<<arrNotEven[i]<<" ";
    return 0;
}
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru