| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal] Программирование задач с одномерными массивами |
| Автор: andreis459 26.3.2011, 22:52 | ||
Поменять местами первый и максимальный по модулю отрицательный элементы массива.
помогите дописать |
| Автор: ФедосеевПавел 27.3.2011, 01:10 |
| Ну дык, почти всё готово. Дальше: 1. Ищешь Imax - индекс элемента с масимальным по модулю отрицательным значением. Т.е проверяешь два условия - а) элемент отрицателен, 2) его модуль больше текущего Mmax. Если условие выполняется, то запоминаешь Imax:=i и Mmax:=abs(m[i]). Чтобы было проще, начальное значение индекса берешь равным 0 (т.к. массив индексируется от 1 до 50), текущее максимальное значение (Mmax) - также 0. 2. Меняещь местами элементы массива с индексами 1 и Imax. При поиске можно проверять не два условия, а одно - (m[i]<Mmax). Это чуть упростит вид условия, но добавит вопросов преподавателя. |
| Автор: MetalFan 13.5.2011, 18:40 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: LeraMiller 26.6.2011, 10:48 |
| Cформировать квадратную матрицу порядка n по заданому образцу : 1 2 3 . . . n-2 n-1 n n n-1 n-2 . . . 3 2 1 1 2 3 . . . n-2 n-1 n . . . . . . . . . . . . . . . . . . . . . 1 2 3 . . . n-2 n-1 n n n-1 n-2 . . . 3 2 1 |