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

Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены - C++

Восстановить пароль Регистрация
 
Informator
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 6
10.07.2013, 18:07     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены #1
Даны натуральное N и последовательность A 1,A 2,…,A N , состоящая из N целых чисел. Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены. Помогите пожалуйста решить .надо написать на языке С++.Заранее огромное спасибо !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2013, 18:07     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены
Посмотрите здесь:

Получить новую последовательность, выбросив из исходной все члены со значением max(a1, …, a99). C++
C++ Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2;
C++ Массив: получить новую последовательность, выбросив из исходной все члены со значением max(a1,...,a99)
Получить новый массив,который отличается от исходного тем, что все нечетные элементы удвоены C++
C++ Массивы: все элементы, кратные 10, заменить 0, все нечетные элементы удвоить, а четные уменьшить в 2 раза

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
10.07.2013, 18:16     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    int a[] = {1, 2, 3, 4, 5};
    int n = 5;
    std::for_each(a, a+n, [](int& x) { if (x & 1 == 1) x *= 2; } );
    std::copy(a, a+n, std::ostream_iterator<int>(std::cout, " "));
    return 0;
}
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
10.07.2013, 18:21     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены #3
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>
using namespace std;
const int n=10;
 
int main ( )
{
    int Arr[n]={0,1,2,3,4,5,6,7,8,9};
    int Arr1[n];
    for(int i=0;i<n;i++)
    {
        
        if(Arr[i]%2)
            Arr1[i]=Arr[i]*2;
        else
            Arr1[i]=Arr[i];
 
        }
    for(int i=0;i<n;i++)
        cout<<Arr1[i]<<endl;
 
    
system("pause");
  return 0;
}
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
10.07.2013, 18:33     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены #4
мой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    const size_t N=10;
    int A[N]={1,2,3,4,5,6,7,8,9,10};
 
    for (size_t i=0; i<N; ++i)
        A[i] = (A[i]%2) ? 2*A[i] : A[i];
 
    for (size_t i=0; i<N; ++i)
        std::cout << A[i] << " ";
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
Yandex
Объявления
10.07.2013, 18:33     Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены
Ответ Создать тему
Опции темы

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