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

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

Восстановить пароль Регистрация
 
chainik2
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 32
24.01.2014, 10:44     Напишите функцию, которая выводит элементы в следующем порядке: #1
Дан массив A размера N. Напишите функцию, которая выводит его элементы в следующем порядке:
AN, A0, AN-1, A1, AN-2, A2, … .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 10:44     Напишите функцию, которая выводит элементы в следующем порядке:
Посмотрите здесь:

C++ Составить программу на языке Си,которая выводит элементы матрицы в заданном порядке
Напишите функцию, упорядочивающую элементы массива по сумме первого и второго поля, которая записывается в третье поле, в порядке возрастания C++
C++ Реализовать функцию, которая переписывает элементы входного массива в обратном порядке
C++ Напишите, скомпилируйте и выполните программу, которая выводит перечень аргументов командной строки в обратном порядке
C++ Напишите программу которая выводит 10 случайных чисел и распределяет их в порядке убывания.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kulakaa
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
24.01.2014, 10:56     Напишите функцию, которая выводит элементы в следующем порядке: #2
Последние элементы : An-1; A1; An; A0?
Или пока все элементы не будут выведены??
chainik2
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 32
24.01.2014, 10:59  [ТС]     Напишите функцию, которая выводит элементы в следующем порядке: #3
у меня есть программа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
const int N = 10;
 
void print (int* a,int n)
{
    int k = 0;
    for (int i=0; i<n; i++)
        std::cout <<((!(i%2)) ? a[i-(k++)]:a[n-k]) <<' ';
}
 
int main()
{
    int A[N]={1,2,3,4,5,6,7,8,9,10};
    print (A,N);
    std::cout <<std::endl;
    system("pause");
    return 0;
}
но у неё порядок
A1, AN, A2, AN–1, A3, AN–2, … .
переделать надо
TeachMeC
18 / 18 / 4
Регистрация: 10.01.2014
Сообщений: 45
24.01.2014, 11:09     Напишите функцию, которая выводит элементы в следующем порядке: #4
C++
1
2
3
4
5
6
void  Print (const int * arr,const int arraySize)
{
    int i = 0, j = arraySize - 1;
     for ( i = 0 ; i < j ; i++, j--)
        std::cout  << arr[j] << ' ' << arr[i] <<std::endl;       
}
kulakaa
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
24.01.2014, 11:11     Напишите функцию, которая выводит элементы в следующем порядке: #5
вот так попробуй...

C++
1
2
3
4
5
6
7
8
9
10
11
void solve(int A[10], int n)
{
    int j,i;
    j=0;
    for (i=n-1;i>=0;i--)
    {
        cout<<A[i]<<" ";
        cout<<A[j]<<" ";
        j++;
    }
}
я не очень шарю в с++, но зачем нужно
C++
1
 std::cout <<std::endl;
?
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
24.01.2014, 11:14     Напишите функцию, которая выводит элементы в следующем порядке: #6
Цитата Сообщение от kulakaa Посмотреть сообщение
но зачем нужно
перевод строки
kulakaa
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
24.01.2014, 11:16     Напишите функцию, которая выводит элементы в следующем порядке: #7
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
перевод строки
а std:: перед ним?
somebdy
7 / 7 / 1
Регистрация: 30.04.2013
Сообщений: 25
24.01.2014, 11:19     Напишите функцию, которая выводит элементы в следующем порядке: #8
Зачем вам лишние переменные? Одного i хватит.
C++
1
2
3
for (int i = 0; i < n; i++)
    std::cout << A[n - 1 - i] << ' ' <<
                 A[i] << ' ';
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
24.01.2014, 11:20     Напишите функцию, которая выводит элементы в следующем порядке: #9
Цитата Сообщение от kulakaa Посмотреть сообщение
а std:: перед ним?
std - пространство имен, к которому относятся данные объекты(cin, cout, endl, ...).
что бы избежать написания этих трех букаф по всей программе, достаточно прописать после всех заголовочников строку:
C++
1
using namespace std;
chainik2
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 32
24.01.2014, 11:23  [ТС]     Напишите функцию, которая выводит элементы в следующем порядке: #10
Незнаю почему то выдаёт ошибки,если не трудно напишите полностью склееную(готовую) программу
somebdy
7 / 7 / 1
Регистрация: 30.04.2013
Сообщений: 25
24.01.2014, 11:27     Напишите функцию, которая выводит элементы в следующем порядке: #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
void print(int arr[], int n)
{
    for (int i = 0; i < n; i++)
        std::cout << arr[n - 1 - i] << ' ' << arr[i] << ' ';
    std::cout << std::endl;
}
 
int main()
{
    const int n = 10;
 
    int arr[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
 
    print(arr, n);
 
    system("pause");
    return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
24.01.2014, 11:28     Напишите функцию, которая выводит элементы в следующем порядке: #12
функция ув. TeachMeC
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
const int N = 10;
 
void  Print(const int * arr, const int arraySize)
{
    int i = 0, j = arraySize - 1;
    for (i = 0; i < j; i++, j--)
        std::cout << arr[j] << ' ' << arr[i] << std::endl;
}
 
int main()
{
    int A[N] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    Print(A, N);
    std::cout << std::endl;
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 11:38     Напишите функцию, которая выводит элементы в следующем порядке:
Еще ссылки по теме:

Напишите функцию, которая выводит его элементы в следующем порядке: C++
C++ Напишите функцию, которая выводит четные числа
Дан массив A размера N. Напишите функцию, которая выводит его элементы в следующем порядке: C++

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

Или воспользуйтесь поиском по форуму:
kulakaa
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
24.01.2014, 11:38     Напишите функцию, которая выводит элементы в следующем порядке: #13
все три варианта..

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
#include <iostream>
using namespace std;
void solve1(int *A, int n)
{
    int j,i;
    j=0;
    for (i=n-1;i>=0;i--)
    {
        cout<<A[i]<<" "<<A[j]<<" ";
        j++;
    }
}
 
void solve2(int *a,int n)
{
    int i,j;
    for(i=n-1,j=0;i>j;i--,j++)
        cout<<a[i]<<" "<<a[j]<<" ";
}
 
void solve3(int *a,int n)
{
    int i;
    for (int i = 0; i < n; i++)
        cout << a[n - 1 - i] << ' ' << a[i] << ' ';
}
 
void main()
{
    int A[100];
    int n,i;
    cout<<"Enter num of elem in mass A:";
    cin>>n;
    cout<<"\nEnter mass A:\n";
    for (i=0;i<n;i++)
    {
        //cout<<"\n"<<i+1<<" = ";
        //cin>>A[i];
        A[i]=i+1;
    }
    system("CLS");
    solve1(A,n);
    cout<<"\n";
    solve2(A,n);
    cout<<"\n";
    solve3(A,n);
    cout<<"\n";
    system("PAUSE");
}
Yandex
Объявления
24.01.2014, 11:38     Напишите функцию, которая выводит элементы в следующем порядке:
Ответ Создать тему
Опции темы

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