0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 13
|
||||||
1 | ||||||
Требуется увеличить все элементы этого массива начиная с первого положительного в два раза29.10.2018, 16:19. Показов 2838. Ответов 3
Метки нет (Все метки)
Почему - то выводится (при n=5 6-ой ненужный элемент с огромным значением, откуда - неясно).
Желательно немного дополнить этот код, исправив недочеты. Заранее спасибо
0
|
29.10.2018, 16:19 | |
Ответы с готовыми решениями:
3
Увеличить все элементы этого массива начиная с первого положительного элемента в два раза. Борланд Си++ (Увеличить все элементы массива, начиная с первого положительного) Все элементы, начиная с первого положительного, увеличить на 0,5 Все положительные элементы массива, расположенные правее первого нулевого элемента, увеличить в два раза |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
29.10.2018, 16:32 | 2 | |||||
aquarus91, размер массива массива не определён заранее. в этом случае по стандарту С++ применяйте динамический массив
0
|
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 13
|
|
29.10.2018, 16:35 [ТС] | 3 |
а что такое ipos собсна ? i position или что ? :o
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
29.10.2018, 16:42 | 4 |
нет. индекс первого положительного (positive). как только ipos нашли, вышли из цикла с помощью break
можете переименовать в i_first_positive чтобы совсем было понятно что за переменная (т.н самодокументируемый код) (позиция и индекс - разные понятия, отличаются на единицу).
0
|
29.10.2018, 16:42 | |
29.10.2018, 16:42 | |
Помогаю со студенческими работами здесь
4
Все положительные элементы массива, расположенные правее первого нулевого элемента, увеличить в два раза Наибольший и наименьший элементы массива увеличить в три раза, а все остальные – в два раза Все элементы массива увеличить в два раза Все положительные элементы массива увеличить в два раза Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |