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

Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальны

18.12.2018, 06:14. Показов 4879. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами, включая минимальный и максимальный элементы.

Ответ написать на си шарп. Тестовые данные в студию
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2018, 06:14
Ответы с готовыми решениями:

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
Здравствуйте! Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные...

Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальны
Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его...

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальн
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его...

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его...

1
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
18.12.2018, 07:54 2
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
static void Main(string[] args)
{
    int n = 9;
    byte[] arr = new byte[n];
    byte[] newarr = new byte[n];
    new Random(DateTime.Now.Millisecond).NextBytes(arr);
    int indexMin = n - 1;
    int indexMax = 0;
 
    Console.WriteLine("исходный массив:");
    Console.WriteLine(string.Join(" ", arr));
 
    for (int i = 0; i < n; i++)
    {
        indexMin = arr[indexMin] > arr[i] ? i : indexMin;
        indexMax = arr[indexMax] < arr[i] ? i : indexMax;
    }
    if (indexMin > indexMax)
    {
        int y = indexMax;
        indexMax = indexMin;
        indexMin = y;
    }
    int k = 0;
    for (int i = 0; i < indexMin; i++)
        newarr[k++] = arr[i];
    for (int i = indexMax; i >= indexMin; i--)
        newarr[k++] = arr[i];
    for (int i = indexMax + 1; i < n; i++)
        newarr[k++] = arr[i];
    Console.Write(string.Join(" ", newarr));
}
0
18.12.2018, 07:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2018, 07:54
Помогаю со студенческими работами здесь

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его...

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

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его мин. и макс. значениями
Здравствуйте, помогите пожалуйста.:resent: Задача: Дан массив размера 10 Переставить в обратном...

Дан массив размера 10.Переставить в обратном порядке элементы массива , рассположенные между его минимальным и максимальным элементами.
помогите Дан массив размера 10.Переставить в обратном порядке элементы массива , рассположенные...


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

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

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