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

В одномерном массиве найти максимальный из отрицательных элементов, поменять его местами с последним элементом - C#

25.11.2016, 14:24. Просмотров 335. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, решить еще одну задачу по информатике =)
В одномерном массиве найти максимальный из отрицательных элементов и поменять его местами с последним элементом массива
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2016, 14:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В одномерном массиве найти максимальный из отрицательных элементов, поменять его местами с последним элементом (C#):

Найти максимальный элемент массива и поменять его местами с последним элементом
Дан массив A размера N. Упорядочить его по возрастанию методом сортировки простым выбором: найти максимальный элемент массива и поменять...

Найти наименьший элемент в массиве и поменять его местами с последним элементом
в массиве из 10 целых чисел найти наименьший элемент и поменять его местами с последним элементом 10 чисел вводить самой надо буду...

Как найти максимальный из отрицательных эл-ов и поменять его местами с последним эл-ом массива
дан одномерный массив , как найти максимальный из отрицательных эл-ов и поменять его местами с последним эл-ом массива. Интересует именно...

В массиве из 10 целых чисел найти наименьший элемент и поменять его местами с последним элементом
В массиве из 10 целых чисел найти наименьший элемент и поменять его местами с последним элементом

В массиве A[5,5] найти максимальный элемент и поменять его местами с первым элементом массива (т.е. с A[1,1])
Помогите, пожалуйста)

Найти максимальный элемент и поменять его местами с элементом A[1,1]
Найти максимальный элемент и поменять его местами с элементом A, используя локальные и динамические массивы. Размерности массивов вводить с...

1
tsoy
2 / 2 / 3
Регистрация: 04.11.2016
Сообщений: 11
25.11.2016, 15:23 #2
Лучший ответ Сообщение было отмечено kykypy3a1 как решение

Решение

Попробуй. Можно было проще сделать, конечно. Объединить условия, например.

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
            /*Создал одномерный массив.*/
            int[] myArray = new int[] { 1, 3, 5, 7, 9, -4, -2, -1, -19, 0, 4, 5 };
 
            /*Это номер максимального отрицательного элемента. Изначально -1.*/
            int index = -1;
 
            /*Это значение максимального отрицательного элемента. Изначально +1.*/
            int maximum = 1;
 
            /*Бегу по массиву.*/
            for (int i=0; i<myArray.Length; i++)
            {
                if (myArray[i] < 0) //если элемент отрицательный
                {
                    if ((myArray[i] > maximum) || (maximum == 1)) //(если элемент больше максимального) или (максимум равен единице)
                    {
                        index = i; //запоминаю его индекс
                        maximum = myArray[i]; //запоминаю значение
                    }
                }
            }
 
            /*Меняю местами с последним элементом.*/
            if (maximum != 1)
            {
                int temp;
                temp = myArray[index];
                myArray[index] = myArray[myArray.Length - 1];
                myArray[myArray.Length - 1] = temp;
            }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2016, 15:23
Привет! Вот еще темы с решениями:

В массиве найти наименьший элемент и поменять его местами с первым элементом
В массиве из 25 элементов найти наименьший элемент и поменять его местами с первым элементом. Pomogite... Esli smojete...

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

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

Найти максимальный элемент из обеих диагоналей матрицы и поменять его местами с элементом на пересечении диагоналей
Помогите написать код пожалуйста. Дана действительная квадратная матрица N(N- нечётное), все элементы которой различны. Найти наибольший...


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

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

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