6 / 6 / 3
Регистрация: 23.05.2015
Сообщений: 45
1

Поменять местами элементы массива симметрично относительно центрального

24.04.2016, 03:39. Показов 2674. Ответов 1
Метки нет (Все метки)

2. Есть одномерный массив в котором нечетное количество элементов, как поменять местами элементы симетричные относительно центрального?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2016, 03:39
Ответы с готовыми решениями:

Поменять местами элементы массива, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...

Поменять местами элементы массива, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...

Поменять местами элементы, симметричные относительно центрального
Помогите, пожалуйста. Имею программу, которая создает вещественный массив на основе указания его...

Поменять местами элементы, симметричные относительно центрального элемента
Здравствуйте. Мне необходимо сделать так, чтобы пользователь мог вводить длину массива, его нижнюю...

1
27 / 27 / 37
Регистрация: 11.09.2014
Сообщений: 68
24.04.2016, 12:30 2
Лучший ответ Сообщение было отмечено hi-tech как решение

Решение

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
#include <iostream>
using namespace std;
void space() {
    cout << "=========================================================\n";
}
/*
 Есть одномерный массив в котором нечетное количество элементов,
 как поменять местами элементы симетричные относительно центрального?
 */
int main() {
    space();
    cout << "В одномерном массиве, который имеет нечетное кол-во \nэлементов,";
    cout << "поменять местами симметричные элементы,\nотносительно центрального" << endl;
    space();
    int n;
    cout << "Введите длину массива:\t";
    cin >> n;
    int *arr = new int[n];
    space();
    if (n%2 == 0) {
        cout << "Ваш массив имеет четное кол-во элементов!\nДлина вашего массива изменена на +1 и равняется - "
        << n+1 << endl;
        n = n+1;
        space();
    }
    cout << "Введите элементы массива:\n";
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    space();
    int size = n/2;
    int x = 0;
    cout << "Введите индекс элемента,\nкоторые нужно поменять:\t";
    cin >> x;
    space();
    int count = arr[x+size];
    arr[x+size] = arr[x];
    arr[x] = count;
    cout << "Ваш результирующий массив:\n";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
        
    }
    space();
    cout << "\t\t\t\t\tКОНЕЦ\n";
    space();
    delete []arr;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2016, 12:30
Помогаю со студенческими работами здесь

В заданном массиве поменять местами элементы, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...

Поменять местами элементы матрицы симметрично относительно побочной диагонали
Дан двумерный массив размером n×n. Требуется составить программу, которая меняет местами элементы...

Поменять местами элементы матрицы, расположенные симметрично относительно побочной диагонали
Поменять местами элементы матрицы, расположенные симметрично относительно побочной диагонали

Дана матрица 7х7, поменять местами элементы, симметрично относительно побочной диагонали
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru