Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/26: Рейтинг темы: голосов - 26, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 9
1

Вывод элементов массива, стоящих на четных позициях, а затем – на нечетных

21.01.2014, 00:17. Просмотров 5258. Ответов 3
Метки нет (Все метки)

добрый времени суток помогите решить задачку: разработайте программу, в которой реализован ввод элементов одномерного массива и вывод сначала элементов, стоящих на четных позициях, а затем – на нечетных, количество которых определяется пользователем.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2014, 00:17
Ответы с готовыми решениями:

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

Быстрая сортировка элементов столбцов двумерного массива, стоящих на четных позициях
нужно отсортировать отсортировать элементы столбцов двумерного массива, стоящих на четных позициях,...

Составить рекурсивную функцию, которая вычисляет сумму элементов массива, стоящих на нечетных позициях
Составить рекурсивную функцию, которая вычисляет сумму элементов массива, стоящих на нечетных...

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

3
568 / 536 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
21.01.2014, 00:23 2
diman-rt, Вывод четных и нечетных элементов массива
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
#include<algorithm>
int main()
{
    std::vector <int> vec = {1,2,6,4,3,8,45,-3};
    std::for_each(vec.begin(),vec.end(),[] (int n) {if(n%2==0) std::cout<<n<<" ";});
    std::cout<<std::endl;
    std::for_each(vec.begin(),vec.end(),[] (int n) {if(n%2!=0) std::cout<<n<<" ";});
    return 0;
}
2
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
21.01.2014, 01:01 3
Цитата Сообщение от cooller_94 Посмотреть сообщение
Вывод четных и нечетных элементов массива
По моему автору надо совсем другое)

Добавлено через 7 минут
diman-rt,
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int N;
    cout << "Enter N :";
    cin>> N;
    int *Array=new int[N];
 
    cout << "Enter Array :";
    for (int i=0; i<N; i++)
        cin>>Array[i];
    cout << endl;
    cout  << "elements on even positions: ";
    for (int i=0; i<N; i+=2)
        cout<< Array[i]<<" ";
 
    cout<<endl;
     cout  << "elements on no even positions: ";
    for (int i=1; i<N; i+=2)
        cout<< Array[i]<<" ";
    return 0;
}
Добавлено через 11 минут
Так можно с использованием шаблонов функций!
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
#include <iostream>
 
using namespace std;
 
template <typename T>
void InputArrary(T *Array, int sizeArray)
{
    for (int i=0; i<sizeArray; i++)
        cin>>Array[i];
}
 
template <typename T>
void OutputArray(T *Array, int sizeArray)
{
    cout  << "elements on even positions: ";
    for (int i=0; i<sizeArray; i+=2)
        cout<< Array[i]<<" ";
 
    cout<<endl;
    cout  << "elements on no even positions: ";
    for (int i=1; i<sizeArray; i+=2)
        cout<< Array[i]<<" ";
}
 
 
int main()
{
    int N;
    cout << "Enter N :";
    cin>> N;
    int *Array=new int[N];
    cout << "Enter Array :";
    InputArrary(Array,N);
    cout << endl;
    OutputArray(Array,N);
    return 0;
}
Вывод сначала на четных позициях, потом на нечетных, с учетом нумерации с 0.
Если надо выводить, с нумерацией с 1, то поменять циклы вывода местами
1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 9
21.01.2014, 13:59  [ТС] 4
Спасибо большое очень помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2014, 13:59

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

Сформировать строку: на четных позициях должны находиться четные цифры, на нечетных позициях - буквы
Сформировать строку из 10 символов. На четных позициях должны находится четные цифры, на нечетных...

Сумма элементов матрицы,стоящих в четных столбцах и нечетных строках. На C++.
Помогите,пожалуйста написать программу на C++. написать программу получения суммы элементов...

Вывести элементы массива, стоящие на четных местах, затем — на нечетных
Дан массив. Вывести на экран сначала его элементы, стоящие на четных местах, затем — на нечетных....

Найти сумму элементов, стоящих в четных строках и нечетных столбцах матрицы
Помогите,пожалуйста написать программу на C++. Создать двумерный динамический массив....


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

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

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