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

Упорядочить элементы массива с нечетными индексами - C++

31.05.2015, 13:01. Просмотров 231. Ответов 1
Метки нет (Все метки)

Написать программу упорядочивания элементов массива, имеющих
нечетные индексы по возрастанию или убыванию в зависимости от запроса
пользователя, сортировку организовать в виде подпрограммы-функции
http://www.cyberforum.ru/cpp-beginners/thread33941.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2015, 13:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упорядочить элементы массива с нечетными индексами (C++):

Вывести элементы массива с четными/нечетными индексами
3. Дан массив размера N. Вывести вначале его элементы с четными1|нечетными2...

Увеличить элементы массива с нечетными индексами на два
Напишите программу, которая увеличит элементы массива с нечетными индексами на...

Элементы массива с нечетными индексами переместить в начало
Даны действительные числа a1 ,…, a20. Получить новый массив, в котором числа...

Заменить элементы массива с нечетными индексами на квадрат индекса
Помогите пожалуйста решить задачу на C++. #include <stdlib.h>...

Поменять местами элементы массива с четными и нечетными индексами
//Дан массив целых чисел. Воспользовавшись указателями, //поменяйте местами...

1
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
01.06.2015, 14:09 #2
Лучший ответ Сообщение было отмечено nv392683 как решение

Решение

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
#include <iostream>
#include <ctime>
int i, j;
void Sort (int A[], int n)
{
     int temp;
     for (i=1; i<n; i+=2)
     for (j=i+2; j<n; j+=2)
         if (A[i]>A[j])
         {
            temp=A[i];
            A[i]=A[j];
            A[j]=temp;
         }
}
void ReversSort(int A[], int n)
{
     int temp;
     for (int i=1; i<n; i+=2)
     for (int j=i+2; j<n; j+=2)
         if (A[i]<A[j])
         {
            temp=A[i];
            A[i]=A[j];
            A[j]=temp;
         }
}      
     
 int main(){
 const int n=10;
 int A[n], t;
 srand(time(0));
 for (i=0; i<n; i++)
 {
     A[i]=rand()%100;
     std::cout<<A[i]<<" ";
 }
 std::cout<<"\nSort: 1, RewersSort: 2 -> ";
 std::cin>>t;
 switch (t){
        case 1:
             Sort (A, n);
             break;
        case 2:
             ReversSort (A, n);
             break;
        default:
                std::cout<<"Sort: 1, RewersSort: 2 -> ";
 } 
 for (i=0; i<n; i++)
     std::cout<<A[i]<<" ";
   system ("pause");
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 14:09
Привет! Вот еще темы с решениями:

Элементы массива с нечетными индексами расставить в обратном порядке
Задан линейный массив, состоящий из n элементов. Элементы, стоящие на нечетных...

Вывести сначала элементы массива с четными индексами, а потом - с нечетными
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в...

Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами
Решить задачи через Указатели... 3. Дан массив целых чисел. Воспользовавшись...

Поменять местами элементы массива с четными и нечетными индексами (использовать указатели)
В массиве поменять местами элементы с четными и нечетными индексами....


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

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

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