| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Минимальный элемент в массиве |
| Автор: SkoobyDoo 19.12.2008, 19:40 | ||||
| Доброго времени суток! Помогите разобратся, пытаюсь найти минимальный элемент массива. При вводе чисел в массив от 1 до 6, программа выдает в результате 6! Как это так? Вывод:
Код:
|
| Автор: FoV 19.12.2008, 19:56 | ||
|
| Автор: avlzll 19.12.2008, 20:04 | ||
| FoV , это неправильно. Тогда так уж.
|
| Автор: SkoobyDoo 19.12.2008, 20:05 | ||
|
| Автор: FoV 19.12.2008, 20:08 |
| avlzll Ну да,твой вариант правильнее,хотя мой тоже работать будет. |
| Автор: SkoobyDoo 19.12.2008, 20:10 |
| извините пожалуйста, вы бы не могли подсказать как отсортировать массив и все элементы записать в другой массив по убыванию? |
| Автор: mes 19.12.2008, 20:15 |
позвольте узнать, каким таким чудом ? переменая цикла х, а используйте для доступа к элементу i ну а во вторых после min=0, минимальное в цикле сможет найтись только если присутствуют отрицательные значения. |
| Автор: FoV 19.12.2008, 20:16 | ||
SkoobyDoo
SkoobyDoo, Это вывод минимального элемента и его индекса,рабочий,я проверил. Добавлено @ 20:17 Точно,очепятка |
| Автор: SkoobyDoo 19.12.2008, 20:27 |
| Вообще задача такая: Даны два массива А1 .. А10 и В1 .. В12 в каждом их них есть нескоколько одинаковых минимальных элементов вывести их индексы по массиву А и массиву В. Я хотел отсортировать массив B по убыванию (пологаю индексы надо сохранить в другой массив) Ребят! помогите а? |
| Автор: mes 19.12.2008, 20:56 |
| непонял насколько пересекаются эти массивы . вывести все индексы минимального значения : 1. для массива А [1..10] 2. для массива А [1..12] так ? P.S. индексы с единицы |
| Автор: SkyCoder 19.12.2008, 20:58 | ||
Извини, не могу вкурить в то, что это значит. Приведи пример. |
| Автор: SkoobyDoo 19.12.2008, 21:12 | ||||
Например даны два массива:
Надо вывести:
Вот. |
| Автор: mes 19.12.2008, 21:24 | ||
а для такого массива
что надо вывести ? |
| Автор: SkoobyDoo 19.12.2008, 21:28 | ||||
A[1] = B[3] A[2] = B[0] по одному совпадению |
| Автор: mes 19.12.2008, 22:33 | ||
вот набросок:
примечание : end указывает на следующий элемент после последнего. то есть если надо к примеру скопировать один элемент то copy (mas, mas+1, ...); |
| Автор: SkoobyDoo 19.12.2008, 23:10 |
| Спасибо огромнейшее, скомпилил - работает. |