0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
1

Сортировка массива: поменять местами первый элемент с последним, второй с предпоследним и т.д

13.10.2012, 22:40. Показов 2987. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо отсортировать массив из четного числа элементов, так, чтобы поменялись местами первый элемент с последним, второй с предпоследним и т.д. Хотя бы подскажите алгоритм выполнения, спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2012, 22:40
Ответы с готовыми решениями:

Поменять половины массива следующим образом: первый элемент поменять с последним, второй с предпоследним и т.д.
Дан одномерный массив А, состоящий из 2n элементов. Поменять его половины следующим образом: первый...

Поменять местами первый элемент с последним, второй с предпоследним и т.д.
Дан целочисленный массив из 20 элементов. Поменять местами первый элемент с последним, второй с...

Массив: Поменять местами первый элемент поменять с последним, второй - с предпоследним и т.д.
Задано массив из четного числа элементов.Поменять местами первый элемент поменять с последним,...

В одномерном массиве поменять местами первый элемент с последним, второй с предпоследним и т. д.
20. Для одномерного массива поменять местами первый элемент с последним, второй с предпоследним и...

4
349 / 299 / 166
Регистрация: 15.03.2012
Сообщений: 653
Записей в блоге: 1
13.10.2012, 22:51 2
Посмотри сдесь функцию, этим подходом можешь воспользоватся.
1
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
13.10.2012, 22:56  [ТС] 3
Спасибо, гляну
0
19 / 19 / 6
Регистрация: 10.01.2011
Сообщений: 241
13.10.2012, 23:32 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
void main()
{
    const int n=10;
    int temp;
    int array[n]={1,2,3,4,5,6,7,8,9,0};
    for(int i=0; i<n; ++i)
        cout<<array[i]<<' ';
    cout<<endl;
    for(int i=0; i<(n/2); ++i)
    {
        temp=array[i];
        array[i]=array[(n-1)-i];
        array[n-i]=temp;
    }
    for(int i=0; i<n; ++i)
        cout<<array[i]<<' ';
    cout<<endl;
    system("pause");
}
Вот код. Ошибка - плата за решение
Подсказка - для её исправления необходимо внимательно прочитать код.
1
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
13.10.2012, 23:55  [ТС] 5
Вроде с++ ? Постараюсь внимательно прочитать и исправить, спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2012, 23:55
Помогаю со студенческими работами здесь

В одномерном массиве поменять местами первый элемент с последним, второй с предпоследним и т.д
В одномерном массиве поменять местами первый элемент с последним, второй с предпоследним и т.д. ...

В заданном векторе поменять местами первый элемент с последним, второй – с предпоследним и т.д.
Составить программу для выполнения заданных действий над одномерным массивом – вектором A из n...

"Разворачивание" массива (поменять местами первый элемент с последним, второй -с предпоследним, и т.д)
Написать программу, которая: 1) спрашивает количество элементов массива (вводим значение с...

Как в одномерном массиве поменять местами первый элемент с последним, второй с предпоследним и т.д.
Hellp me заданием в MS Excel VBA: Организуйте одномерный массив из четного количества элементов....

Двумерные массивы. Поменять местами первый элемент в каждой строке с последним, второй - с предпоследним и т.д
В матрице Z(4,6) поменять местами первый элемент в каждой строке с последним, второй - с...

Инверсия одномерного массива (поменять первый элемент с последним, второй с предпоследним и т.д.)
Здравствуйте, выручайте по Exel в VBA. В общем суть такая: Дан одномерный массив. Выполнить...


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

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

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