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

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

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

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

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

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

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

Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: - C++
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.10.2012, 21:34 #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--]<<" ";
    }
}
2
Maratovich
13 / 17 / 1
Регистрация: 05.09.2012
Сообщений: 210
18.10.2012, 22:03 #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;
}
конечно код не совершенный, но работает
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 22:03
Привет! Вот еще темы с ответами:

Массив фиксированного размера может быть динамическим? Что такое "динамический массив"? - C++
есть код string line; char *dup=new char; Я так понимаю создается динамический массив фиксированного размера длинной символов...

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

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

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


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

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

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