Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
Дан массив F(10). Все нечетные элементы удвоить и найти их сумму, а четные уменьшить вдвое и найти их количество). Не получается вывести удвоенные элементы и их сумму. Помогите пожалуйста. Буду очень благодарна)) Вот, что у меня есть: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 10:13 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
MachMut, Попробуйте пройти код по шагам в отладчике, он небольшой и много времени не потребует. Думается мне, что вся проблема состоит в отсутствии {} после else. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 10:26 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
MachMut, самый первый printf работает с неинициализированной переменной, это неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 10:31 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
помогатель, а не подскажите, это решение является правильным и как вывести удвоенные и уменьшенные элементы массива? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 13:55 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
давай разберемся... во-первых юзай стандартные типы, если хочешь использовать массив, то подумай дважы почему имеено так во-вторых старайся поместить переменную как можно ближе к месту использования >>>>> в-третьих всегда инициализируй перменную!! <<<<< в-четвертых используй говорящие имена, а не ересь из одной или двух букв (можно только если это переменная одноуровневого цикла) эти правила просты, но если ты привыкнешь их соблюдать, твой код будет очень крут в итоге. хороший тест для кода - беглый просмотр должен давать понять что он делает. если ты сморишь на код бегло и ничего не понимаешь - это плохой код (если конечно нет веской причины писать его именно так). я написал твою задачу испольузю эти правила. постарайся и ты написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:18 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
MachMut, Рискну предположить, что вам очень хочется СДЕЛАТЬ эту работу, а не получить готовый результат. Поэтому ряд советов: 1. Запишите порядок действий в блокноте/ворде/на листочке в виде: "проверяем элемент на четность, если четный, то ..." 2. Сформируйте по описанию задачи код и оформите его визуально правильно. вместо конструкций вида (прошу смотреть только на оформление кода): Код: plaintext 1. 2. 3. 4. используйте такую запись: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Это позволит снизить в разы количество грабель на квадратный метр кода. 3. Используйте отладчик. Разберитесь, как это делается. Поверьте, сверхъестественного от него вам ничего не понадобится. PS На случай, если таки нужно быстрое решение - то, что написано в коде, должно сработать в отношении подсчетов. Но надо вам самому ручками пробежать по шагам в отладчике и проверить, чтобы убедиться в этом. Для вывода удвоенного значения в ветке else рядом с нахождением суммы просто через printf выводите a[i]*2 Раскомментируйте первый printf. Он будет выводить уменьшенные элементы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:42 |
|
||
|
массивы в с++
|
|||
|---|---|---|---|
|
#18+
помогатель, я написала, как вы сказали, а он не работает: Код: c# 1. выдает лишь число 6, не скажите почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39197320&tid=2018574]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 128ms |

| 0 / 0 |
