Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 22

Составьте программу перемены местами в массиве B (N) первого и предпоследнего элементов

08.05.2018, 15:13. Показов 2531. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу перемены местами в массиве B (N) первого и предпоследнего элементов
Прошу пожалуйста помощи и объяснения в решении данной задачи, покажите более длинный код без укорочения, чтобы его можно было легко объяснить
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.05.2018, 15:13
Ответы с готовыми решениями:

2. Составьте программу замены местами в массиве B(N) второго и предпоследнего элемента
2. Составьте программу замены местами в массиве B(N) второго и предпоследнего элемента .

Составьте программу замены местами в массиве B(N) первого и последнего элемента
Составьте программу замены местами в массиве B(N) первого и последнего элемента .

Составить программу замены местами в массиве b(n) первого отрицательного и максимального элементов
Составить программу замены местами в массиве b(n) первого отрицательного и максимального элементов

5
189 / 166 / 101
Регистрация: 14.03.2018
Сообщений: 426
08.05.2018, 15:21
Xbox360FAN,
C#
1
2
3
4
5
6
7
int[] array = { 3, 6, 9, 45, 8, 5, 8, 34, 65, 23, 1, 567 };
 
int firstElement = array[0];
 
array[0] = array[array.Length - 2]; // array.Length-2 - индекс предпоследнего элемента
 
array[array.Length - 2] = firstElement;
0
123 / 123 / 70
Регистрация: 15.11.2014
Сообщений: 544
08.05.2018, 15:24
Xbox360FAN,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public static void Main(string[] args)
        {
            int[] vector = { -5, 5, 0, 11, 45, 0, 12 }; // объявление массива
 
            int tmp = 0; // переменная для хранения первого элемента
 
            for (int i = 0; i < vector.Length; i++) // выводим начальный массив
            {
                Console.Write($"{vector[i]} ");
            }
 
            tmp = vector[0]; //запоминмаем первый элемент 
            vector[0] = vector[vector.Length - 2]; //записываем в первый элемент предпоследний
            vector[vector.Length - 2] = tmp; // записываем в предпоследний элемент, сохраненное значение первого
 
            Console.WriteLine();
 
            for (int i = 0; i < vector.Length; i++) // выводим измененный массив
            {
                Console.Write($"{vector[i]} ");
            }
        }
1
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 22
08.05.2018, 15:33  [ТС]
VladPVS, илья9696,

Была похожая задача - Составьте программу расположения элементов в массиве A (N) - в порядке возрастания
хочу чтобы вы мне помогли эту задачу решить таким способом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static void main (string [] args)
{
C.WL("Введите размер массива \n");
int n = int.Parse(C.RL());
int [] massiv = new int [n];
for (int i=0; i<n; i++)
massiv [i] = int.Parse (C.RL());
Array.Sort(massiv);
C.WL("Массив отсортированный по возрастанию:",massiv);
for (int i=0; i<n; i++)
C.WL ("{0}\n", massiv [i]);
Console.Read();
}
}
}
0
189 / 166 / 101
Регистрация: 14.03.2018
Сообщений: 426
08.05.2018, 15:41
Xbox360FAN,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Console.Write("Enter quantity of elements: ");
 
int qunatity = Convert.ToInt32(Console.ReadLine());
 
int[] array = new int[qunatity];
 
for (int i = 0; i < qunatity; i++)
{
    Console.Write($"Enter element number {i}: ");
    array[i] = Convert.ToInt32(Console.ReadLine());
}
 
int firstElement = array[0];
 
array[0] = array[array.Length - 2];
 
array[array.Length - 2] = firstElement;
 
Console.WriteLine("Result array:");
Console.WriteLine(String.Join(" ", array));
 
Console.ReadLine();
0
171 / 92 / 71
Регистрация: 10.05.2014
Сообщений: 432
08.05.2018, 15:51
Вроде как расписал все

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
private static void Main()
{
    const int n = 50;
    var arr = new int[n]; //Создаем массив
    var rand = new Random(); //Создаем экземпляр класса Рандом для формировании случайных чисел в массиве
    for (var i = 0; i < n; i++) arr[i] = rand.Next(49, 50); //Записываем в каждую ячейку массива
                                                            //случайное значение из интервала (-50;50)
    Console.WriteLine("Не измененный массив: " + //Вывод рандомного массива в одну строчку делается так:
                      string.Join(" ", //объединяются пустая строка со всеми элементами массива
                          arr.Select(x => x.ToString()) //приведенными к типу string
                              .ToArray() //предворительно приводя все это к типу Array
                      )); //тк join "склеивает" только так.
    //(Пытаюсь объяснять упрощенно, поэтому корифеи, не кидайтесь булыжниками=) ) 
    Swap(ref arr[0], ref arr[arr.Length - 1]); //Метод замены значений
    Console.WriteLine("\nИзмененный массив: " + //тот же самый вывод что и выше
                      string.Join(" ", arr.Select(x => x.ToString()).ToArray()));
    Console.ReadLine();
}
 
private static void Swap<T>(ref T first, ref T second)
{
    var tmpFirst = first; //создаем поле tmpFirst и приравниваем значение 0-го элемента массива
    first = second; //приравниваем значению 0-го элемента массива значение последнего элемента массива
    second = tmpFirst; //приравниваем значению последнего элемента массива значение 0-го элемента массива
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.05.2018, 15:51
Помогаю со студенческими работами здесь

Написать перестановку местами первого и предпоследнего элемента списка
Написать фрагмент кода для перестановки местами первого и предпоследнего элементов односвязного списка с переносом указателей,(считается,...

Обменяйте местами фамилии брокеров: первого и последнего, второго и предпоследнего
Задан список фамилий брокеров товарной биржи из N человек. Обменяйте местами фамилии брокеров: первого и последнего, второго и...

Пересчитать вектор М размерности К так, чтобы поменялись местами значения первого элемента и последнего, второго и предпоследнего и т.д
Пересчитать вектор М размерности К так, чтобы поменялись местами значения первого элемента и последнего, второго и предпоследнего и т.д....

Дан двумерный массив С[10][10], поменять местами элементы первого и последнего столбца, второго и предпоследнего и так далее
Дан двумерный массив С, поменять местами элементы первого и последнего столбца, второго и предпоследнего и так далее.Помогите пожалуйста!

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru