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

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

Войти
Регистрация
Восстановить пароль
 
mind66
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 41
#1

Два масива как их прировнять? - C++

17.10.2009, 13:05. Просмотров 440. Ответов 3
Метки нет (Все метки)

Задан массив x1, x2, …, xn. Сформировать новый массив y1, y2, …, yn , в
котором y1 = xn, y2 = xn-1, …, yn = x1.

вот задача преведенная выше помогите как задать xn и yn?
и как осуществить (y2 = xn-1, …, yn = x1)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2009, 13:05     Два масива как их прировнять?
Посмотрите здесь:

C++ Удаление из масива
C++ как записать в файл значение елементов масива структур?
Как из масива "а" записать данные в масив "б" но в обратном порядке C++
C++ Задать два числа как два массива и потом выполнить сложение, умножение и деление
индекс масива C++
Переворот масива C++
C++ Как назвать элемент масива структур
Как два одномерных масива записать в один? C++
C++ Как легко прировнять массиву английский алфавит?
Заполнение масива по формуле и нахождение наименьшего положительного элемента масива C++
C++ Как удалить элементы из масива?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
17.10.2009, 13:10     Два масива как их прировнять? #2
и как осуществить (y2 = xn-1, …, yn = x1)?

почитать про алгоритм std::reverse
mind66
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 41
17.10.2009, 13:48  [ТС]     Два масива как их прировнять? #3
а без reverse никак?
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
17.10.2009, 14:11     Два масива как их прировнять? #4
Цитата Сообщение от mind66 Посмотреть сообщение
а без reverse никак?
ну чисто теоритически.... мне говорили, что некоторые староверы утверждают что это действительно возможно. но я бы не стал верить всяким там байкам.

Добавлено через 7 минут
не оптимально, но, надеюсь, понятно
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
#include "iostream"
 
using std::cout;
using std::endl;
 
int main()
{
    int arr[10]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    int revArr[10];
 
    cout<<"before: ";
    for (int i=0; i<10; i++)
    {
        cout<<" "<<arr[i];
    }
 
    for (int i=0; i<10; i++)
    {
        revArr[10-i-1]=arr[i];
    }
 
    cout<<"\nrev:    ";
    for (int i=0; i<10; i++)
    {
        cout<<" "<<revArr[i];
    }
 
    cout << endl;
    system("PAUSE");
    return 0;
}
Yandex
Объявления
17.10.2009, 14:11     Два масива как их прировнять?
Ответ Создать тему
Опции темы

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