3 / 3 / 0
Регистрация: 13.01.2012
Сообщений: 28
|
||||||
1 | ||||||
Заменить минимальный по модулю отрицательный элемент массива первым элементом14.01.2012, 00:04. Показов 3053. Ответов 7
Метки нет Все метки)
(
1.Заменить минимальный по модулю отрицательный элемент массива первым элементом.
2. Заменить последние k элементов массива на противоположные по знаку. 3. Из элементов массива C сформировать массив A той же размерности по правилу: если номер i элемента четный, то Ai=(i-1)*Ci, если нечетный, то Ai=2*i*Ci. Ни как не получается уже запарился( подскажите , пытался 1 вот
0
|
|
14.01.2012, 00:04 | |
Ответы с готовыми решениями:
7
Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива. Полученный массив вывести на печать
Найти в каждой строке массива максимальный и минимальный элементы и поменять их с первым и последним элементом |
![]() 3139 / 1907 / 323
Регистрация: 25.10.2011
Сообщений: 5,541
|
||||||
14.01.2012, 00:22 | 2 | |||||
минимальный по модулю отрицательный элемент ≡ максимальный отрицательный
1
|
3 / 3 / 0
Регистрация: 13.01.2012
Сообщений: 28
|
|
14.01.2012, 17:43 [ТС] | 3 |
Больше спасибо, спасаете людей)
Добавлено через 1 час 40 минут Че то протестил 1 программу не всегда правильно выходит как так не могу понять
0
|
![]() 3139 / 1907 / 323
Регистрация: 25.10.2011
Сообщений: 5,541
|
|
14.01.2012, 17:47 | 4 |
![]() Соответственно если хотите совершать с математические операции с элементами массива, то нужно из строки перевести в число, к типу integer в данном случае, что и делает функция cint. Ubound(имя_массива) выдает индекс верхней границы - мы же не знаем сколько элементов ввели в строку. А вообще смотрим Краткие описания основных функций и команд VB Добавлено через 3 минуты Пример строки
1
|
3 / 3 / 0
Регистрация: 13.01.2012
Сообщений: 28
|
|
14.01.2012, 18:11 [ТС] | 5 |
14 24 -42 -5 42 -1 даже к примеру, или че то я путаю незнаю
Добавлено через 16 минут а 3 задача почему та print min) там же надо сформировать массив )
0
|
![]() 3139 / 1907 / 323
Регистрация: 25.10.2011
Сообщений: 5,541
|
||||||
14.01.2012, 18:50 | 6 | |||||
Все работает.
Только в 2 и 3 задаче нет вывода, про него не сказано) добавить в 2 и 3:
1
|
![]() 3139 / 1907 / 323
Регистрация: 25.10.2011
Сообщений: 5,541
|
|
14.01.2012, 21:14 | 7 |
Держи - заменил print ... на вывод в текст боксы.
И каюсь, был косячек, a(i_min) = a(0)
1
|
3 / 3 / 0
Регистрация: 13.01.2012
Сообщений: 28
|
||||||||||||||||||||||||||||||||||||
14.01.2012, 23:35 [ТС] | 8 | |||||||||||||||||||||||||||||||||||
Ура я нашел в чем была ошибка вот, считай по циклу получается так: идет число если оно отрицательное и по модулю это число меньше минимума то оно минимум, а следующее число то сравнивается с этим уже не по модулю, следовательно результат будет иной, вот надо так
Еще изменил задание 2, чтобы заменить последние k элементы массива, надо начать замену с k до max,следовательно должно быть так:
было так:
было неправильно в задании 2 и снова написал неправильно)) должно быть так точно
1
|
14.01.2012, 23:35 | |
Помогаю со студенческими работами здесь
8
Заменить нулём максимальный отрицательный элемент массива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |