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

Напишите функцию, которая выводит четные числа - C++

Восстановить пароль Регистрация
 
chainik2
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 32
14.01.2014, 17:10     Напишите функцию, которая выводит четные числа #1
19. Напишите функцию, которая выводит вначале все содержащиеся в массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 17:10     Напишите функцию, которая выводит четные числа
Посмотрите здесь:

C++ Напишите функцию, которая вычисляет сигнум-функцию числа
Напишите программу, которая выводит все числа персвой сотни, оканчиающееся на 2 C++
C++ Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20
Напишите программу на языке С++, которая сравнивает 2 числа и выводит на экран наибольшее из них, если числа равны C++
Напишите функцию, которая выводит его элементы в следующем порядке: C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Stella
75 / 75 / 5
Регистрация: 26.02.2013
Сообщений: 224
14.01.2014, 17:19     Напишите функцию, которая выводит четные числа #2
chainik2, на вас группа свалила все варианты лабы про функции???
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
14.01.2014, 17:23     Напишите функцию, которая выводит четные числа #3
Видимо да.)
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
14.01.2014, 17:26     Напишите функцию, которая выводит четные числа #4
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
#include <iostream>
 
void output(int *a,int n)
{
     for(int i = 0; i < n; i++) 
         if(a[i]%2 == 0) std::cout << a[i] << ' ';
     std::cout << std::endl;
     for(int i = n - 1; i >= 0; i--) 
         if(a[i]%2 != 0) std::cout << a[i] << ' ';
     std::cout << std::endl;
}
 
int main()
{
     std::cout << " Enter N" << std::endl;
     int n,int *a;
     std::cin >> n;
     a = new int[n];
     std::cout << " Enter elements" << std::endl;
     for(int i = 0; i < n; i++)
          std::cin >> a[i];
     output(a,n);
     system("pause");
     delete []a;
     return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11828 / 6807 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
14.01.2014, 17:38     Напишите функцию, которая выводит четные числа #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
 
template < typename T > bool even ( const T & x ) {
    return !(x%2) ;
}
template < typename T > bool odd ( const T & x ) {
    return x%2 ;
}
 
 
int main () {
    std::vector< int > vec { 1 , 4 , 6 , 8 , 9 , 4 , 12 , -7 , 9 , 18 , 0 , 7 } ;
 
    std::copy_if ( vec.begin() , vec.end() , std::ostream_iterator< int > ( std::cout , " " ) , even< int > ) ;
    std::cout << std::endl ;
    std::copy_if ( vec.rbegin() , vec.rend() , std::ostream_iterator< int > ( std::cout , " " ) , odd < int > ) ;
    std::cout << std::endl ;
}
JavaUser
68 / 68 / 15
Регистрация: 06.10.2013
Сообщений: 302
14.01.2014, 17:39     Напишите функцию, которая выводит четные числа #6
Цитата Сообщение от chainik2 Посмотреть сообщение
19. Напишите функцию, которая выводит вначале все содержащиеся в массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.
void PrintMas(int* matr,int Razm)
{
for(int j=0;j<Razm;j++)
{
if(matr[j]%2==0)
cout<<matr[j];
}
for(int h=Razm;h>=0;h--)
{
if(matr[h]%2!=0)
cout<<matr[h];
}
}
Yandex
Объявления
14.01.2014, 17:39     Напишите функцию, которая выводит четные числа
Ответ Создать тему
Опции темы

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