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

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

Войти
Регистрация
Восстановить пароль
 
Merfi
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 15
#1

массив A размера N - C++

18.10.2012, 20:56. Просмотров 377. Ответов 2
Метки нет (Все метки)

Дан массив A размера N. Вывести его элементы в следующем порядке: A0, A1, AN-1, AN–2, A2, A3, AN–3, AN–4, … .
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 20:56     массив A размера N
Посмотрите здесь:

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

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

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

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

массив размера N - C++
Дан массив размера N. Вывести его элементы в обратном порядке.

Дан массив размера N - C++
Дан массив размера N. Найти номер его первого локального минимума.

массив случайного размера - C++
Здравствуйте, подскажите пожалуйста, как в программе на языке Си сгенерировать одномерный целочисленный массив случайного размера из...

Массив без размера - C++
void in(bibl, int&); что означает bibl ?

Дан массив A размера N - C++
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечетными...

дан массив размера N - C++
Всем привет! С прошедшими праздниками! такой вопрос:дан массив размера N и целые числа K и L (1 <= K <= L <= N) найти сумму элементов с...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.10.2012, 21:34     массив A размера N #2
Если массив A размером N уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int l=0, r=N-1;
while(l<r)
{
    if(l<r)
    {
        cout<<A[l++]<<" ";
    }
    if(l<r)
    {
        cout<<A[l++]<<" ";
    }
    if(l<r)
    {
        cout<<A[r--]<<" ";
    }
    if(l<r)
    {
        cout<<A[r--]<<" ";
    }
}
Maratovich
13 / 17 / 1
Регистрация: 05.09.2012
Сообщений: 210
18.10.2012, 22:03     массив A размера N #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
 
    int n;
    int i;
    cin>>n;
    int c = 0,d = 1;
    bool go = false;              
 
    int last_index = n-1;           
 
    int *a = new int[n];
 
    for(i=0;i<n;i++)
    {
        a[i] = 1+rand()%20; // присвоение случайных чисел от 1 до 20
    }
    for(i=0;i<n;i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
    for(i=0;i<n;i++)
    {
        if(!go)
        {
            cout<<a[c]<<" ";c++; 
            if(c % 2 == 0){go = true;}
        }
        else
        {           
            if(go)
            {
                cout<<a[last_index--]<<" ";
                d ++;
                if(d % 2 != 0)
                {
                    go = false;
                }
            }
            
        }
        
 
    }
    return 0;
}
конечно код не совершенный, но работает
Yandex
Объявления
18.10.2012, 22:03     массив A размера N
Ответ Создать тему
Опции темы

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