0 / 0 / 1
Регистрация: 31.03.2016
Сообщений: 6
|
||||||
1 | ||||||
В одномерном массиве поменять местами первый макс. элемент с последним мин. элементом28.09.2016, 14:14. Показов 984. Ответов 2
Метки нет (Все метки)
Здравствуйте, у меня возникли некоторые сложности с заданием которое звучит так: В одномерном массиве поменять местами первый максимальный с последним минимальным элементом массива. массив заполнять из текстового файла, его размерность тоже должна находиться в файле. Использовать функции поиска максимального, минимального элементов и процедуры для ввода, вывода и обмена элементов массива.
Проблема в следующем: несмотря на то, что программа работает, преподаватель сказал, что искать нужно не номера элементов, а сами элементы и что- то про обмен (извините, не помню что именно). В текстовом файле: 10 (размерность 1-я строка) 1 2 1 4 5 6 7 10 9 10 (массив 2-я строка). Результат: 1 2 10 4 5 6 7 1 9 10 Программа:
0
|
28.09.2016, 14:14 | |
Ответы с готовыми решениями:
2
В одномерном массиве поменять местами первый элемент с последним, второй с предпоследним и т.д Найти максимальный элемент массива и поменять его местами с последним элементом Поменять местами первый элемент массива с самым левым минимальным элементом В массиве поменять местами наибольший элемент массива с первым, а наименьший с последним |
Модератор
|
|||||||||||
28.09.2016, 14:29 | 2 | ||||||||||
Обмен можно выполнить в таком виде
Добавлено через 1 минуту А вы ищите минимальный от начала. Добавлено через 1 минуту И в поиске минимума - строгое неравенство должно быть, иначе будет изменение индекса на равных элементах.
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
28.09.2016, 14:36 | 3 | |||||
Вот именно что нужно искать номера, а иначе как обменивать?
Добавлено через 5 минут Последний минимальный
Остальное вроде верно.
1
|
28.09.2016, 14:36 | |
28.09.2016, 14:36 | |
Помогаю со студенческими работами здесь
3
Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно Дана матрица B[N,M].Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно В массиве поменять местами максимальный элемент с последним отрицательным элементом В массиве найти наименьший элемент и поменять его местами с последним элементом. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |