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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Igor567
2 / 2 / 0
Регистрация: 17.02.2013
Сообщений: 62
#1

Дан целочисленный массив размера N - C++

16.03.2013, 11:41. Просмотров 474. Ответов 2
Метки нет (Все метки)

Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.

РАБОТА С ФУНКЦИЯМИ..

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
#include <stdio.h>
#include <locale>
#include <conio.h>
int main(void)
{ 
    setlocale (LC_CTYPE, "rus");
    int size;
    int * arr;
    printf("Введите размер массива: ");
    scanf("%d",&size);
    arr=new int[size];
    printf("Элементы массива:\n");
    for(int i=0;i<size;++i)
    {
        printf("Массив[%d] = ",i);
        scanf("%d",arr+i);
    }
    printf("\nЧётные:\n");
    for(int i=0;i<size;++i)
        if(!(arr[i]&1))
            printf("%d ",arr[i]);
    printf("\nНечётные:\n");
    for(int i=size-1;i>=0;--i)
        if(arr[i]&1)
            printf("%d ",arr[i]);
    getch();
    return 0;
}
Мож кто помочь плиз...нужно эту программу применить с функцией плиз...буд оч. благодарен!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 11:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан целочисленный массив размера N (C++):

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

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

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
Помогите преобразовать код из языка С# в С++. Занимался разбором задачи на языке С++. Вот условие задачи: Дан целочисленный массив...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу. Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
//Дан целочисленный массив размера N. //Найти максимальное количество его одинаковых элементов.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
16.03.2013, 13:12 #2
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
38
#include <stdio.h>
#include <locale>
#include <conio.h>
void chet (int *a,int n)
{
    printf("\nГ—ВёГІГ*ûå:\n");
    for(int i=0;i<n;++i)
        if(!(a[i]&1))
            printf("%d ",a[i]);
}
void nechet (int *a,int n)
{
     printf("\nГЌГҐГ·ВёГІГ*ûå:\n");
    for(int i=n-1;i>=0;--i)
        if(a[i]&1)
            printf("%d ",a[i]);
}
 
int main(void)
{ 
    setlocale (LC_CTYPE, "rus");
    int size;
    int * arr;
    printf("Ââåäèòå Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ*: ");
    scanf("%d",&size);
    arr=new int[size];
    printf("ÝëåìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ*:\n");
    for(int i=0;i<size;++i)
    {
        printf("ГЊГ*Г±Г±ГЁГў[%d] = ",i);
        scanf("%d",arr+i);
    }
    chet(arr,size);
    nechet(arr,size);
delete []arr;
    getch();
    return 0;
}
kostya-vrn
10 / 10 / 4
Регистрация: 16.03.2013
Сообщений: 30
16.03.2013, 13:34 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int chet(int arr[], int size)
{
int i;
   for(int i=0;i<size;++i)
        if(!(arr[i]%2==0))
            printf("%d ",arr[i]);
}
 
int ne_chet(int arr[], int size)
{
int i;
   for(int i=0;i<size;i--)
        if(!(arr[i]%2==1))
            printf("%d ",arr[i]);
}
Вот функции, в код сами тогда вставьте
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2013, 13:34
Привет! Вот еще темы с ответами:

2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов.

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения. - C++
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); int n, i; time_t t;...

Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения - C++
Всем привет у меня тут проблемка, может кто подскажет ?Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые...


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

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

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