Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
boti9
0 / 0 / 1
Регистрация: 11.02.2015
Сообщений: 74
#1

Сформировать массив из элементов исходного по правилу

02.03.2015, 22:54. Просмотров 1094. Ответов 2
Метки нет (Все метки)

Ребят задали задание
"Ввести одномерный массив из n элементов. В функции сформировать на его месте новый
массив, в котором первым элементом будет последний элемент старого, вторым - предпоследний и
т.д."
Выручайте , не совсем понимаю как это должно быть.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 22:54
Ответы с готовыми решениями:

Сформировать новый массив из исходного по заданному правилу
Задача из Златопольского: Из элементов массива p сформировать массив q того же...

Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных
Элементы массива Т формируются по правилу: Т(к)=15к-12. Сформировать массив А...

Сформировать массив из нечетных элементов исходного
Дано задание: Сформировать массив из нечетных элементов исходного.. Надо...

Сформировать новый массив из отрицательных элементов исходного
Если в данном массиве нет четных элементов, то сформировать новый массив из...

Сформировать массив неповторяющихся элементов исходного массива
Сформировать массив из неповторяющихся элементов исходного массива. Например :...

2
Serejke_qq
150 / 108 / 40
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.03.2015, 00:42 #2
Лучший ответ Сообщение было отмечено boti9 как решение

Решение

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
53
54
55
56
57
58
59
#include <iostream>
 
void ShowArray(int * arr, int n);
void InputArray(int * arr, int n);
void ModifyArray(int * arr, int n);
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int size = 0;
 
    std::cout << "Ввод кол-ва элементов: ";
    std::cin >> size;
 
    if (size <= 0)
        return 0;
 
    int * arr = new int[size];
    
    InputArray(arr, size);
 
    std::cout << "\nИсходный массив: ";
    ShowArray(arr, size);
    ModifyArray(arr, size);
 
    std::cout << "\nМассив после обработки: ";
    ShowArray(arr, size);
 
    std::cout << std::endl;
    
    delete[] arr;
    return 0;
}
void ModifyArray(int * arr, int n)
{
    int temp = 0;
    for (int i = 0; i < (n / 2); i++)
    {
        temp = arr[n - i - 1];
        arr[n - i - 1] = arr[i];
        arr[i] = temp;
    }
}
 
void ShowArray(int * arr, int n)
{
    for (int i = 0; i < n; i++)
        std::cout << arr[i] << " ";
}
 
void InputArray(int * arr, int n)
{
    std::cout << "Ввод массива:" << std::endl;
    for (int i = 0; i < n; i++)
    {
        std::cout << "Ввод элемента № " << i + 1 << " = ";
        std::cin >> arr[i];
    }
}
1
boti9
0 / 0 / 1
Регистрация: 11.02.2015
Сообщений: 74
03.03.2015, 01:29  [ТС] #3
Serejke_qq,
Спасибо большое! Очень тебе благодарен!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2015, 01:29

Сформировать новый массив С из элементов массивов А и В по правилу
Вывести два целочисленных массива А и В одинаковой длинны и сформировать новый...

Сформировать массив из элементов исходного массива, располагающихся по возрастанию
например из массива (3 2 4 5 1 3 7 3 4 9 2) должен получиться массив (3 4 5 7...

Сформировать массив из модулей суммы элементов исходного массива
помогите написать на языке с++. Заранее СПАСИБО!


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

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

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