Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
В три переменные a, b и с записаны три целых попарно неравных между собой числа. Написать программу, которая переставит числа в переменных таким образом, чтобы при выводе на экран последовательность a, b и с оказалась строго возрастающей. Помогите мне Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 14:39 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
nightofpromises, switch для этой задачи не лучший вариант, конечно возможно, но к чему такие извращения. Более практичным будет использование контейнера std::list (список). Алгоритм действий таков: добавьте переменные в список; отсортируйте список стандартным алгоритмом сортировки; переопределите переменные по порядку списка; выведите результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 20:06 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
nightofpromises, только такое решение :D Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. Самостоятельно потестируйте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 21:09 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
nightofpromisesВ три переменные a, b и с записаны три целых попарно неравных между собой числа. Написать программу, которая переставит числа в переменных таким образом, чтобы при выводе на экран последовательность a, b и с оказалась строго возрастающей. Помогите мне помогаю: nightofpromisesВ три переменные a, b и с записаны три целых попарно неравных между собой числа. Попарно неравных , это значит, что никакая из разностей (a-b), (a-c), (b-c) не окажется раной нулю. Ее знак всегда будет 1 или -1, без третьего значения. Раз "настоящий" sign с возможным равенством не ожидается, то для представления знака разности будем использовать два числа: 1 для положительных значений, 0 для отрицательных. То есть такой "редуцированный" знак может определяться чем-то вроде #define sgnr(a) (((a>0) ? (1) : (0))) Каждую из разностей, оцененную таким образом, можно разместить в собственный бит что-нибудь вроде unsigned char f = (sgnr((b-c))<<3)|(sgnr((a-c))<<2)|(sgnr((a-b))) Т.к. в f заняты 3 бита, то набор значений для проверки в switch - от 0 до 7 включительно. Но некоторые из этих значений могут оказаться представляющими логически невозможные комбинации Осталось внимательно посмотреть - какие значения f интерпретируются разумным образом в выходную последовательность, а какие означают логически невозможную комбинацию. Например, 0, означает, что (c>b), (c>a), (b>a) - это допустимая комбинация, вывод: a<b<c 1 означает, что (c>b), (c>a), (a>b) - тоже допустимая комбинация, вывод: b<a<c 2 - (c>b), (a>c),(b>a) - (единственная) недопустимая комбинация, ее можно вообще не выписывать... 3 - (c>b), (a>c),(a>b) - вывод: b<c<a ... и так далее до 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 00:23 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
booby, из восьми комбинаций две должны оказаться лишними, так что кроме двойки еще кто-то окажется выброшенным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 00:29 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
booby, 2 и 3 - это 1 и 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 01:06 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
nightofpromisesВ три переменные a, b и с записаны три целых попарно неравных между собой числа. Написать программу, которая переставит числа в переменных таким образом, чтобы при выводе на экран последовательность a, b и с оказалась строго возрастающей. Помогите мне Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. Переподу не показывайте, он подумает, что вы над ним издеваетесь Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 19:37 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
Если вы хотите потролить препода и чему то научиться то в цикле Код: plaintext 1. 2. 3. 4. добавьте в строчку cout<< вывод имени переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 19:54 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
А перед строчкой напишите коментарий Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 20:53 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
inseБолее практичным будет использование контейнера std::list (список). Алгоритм действий таков: добавьте переменные в список; отсортируйте список стандартным алгоритмом сортировки; Стандартные функции сортировки std::sort / std::stable_sort требуют random-access-итераторы, а у std::list всего лишь bidirectional-итераторы. У std::list есть свой собственный метод сортировки, std::list::sort . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 21:45 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
Сколько вообще времени нужно учится, чтобы свободно работать в этой программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 20:19 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
FalunСколько вообще времени нужно учится, чтобы свободно работать в этой программе?В какой программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 23:35 |
|
||
|
Используя оператор switch вывести по возрастанию 3 числа
|
|||
|---|---|---|---|
|
#18+
FalunСколько вообще времени нужно учится, чтобы свободно работать в этой программе?с++ подобен живописи: можно взять в первый день в руки кисть и краски и даже что-то хорошее суметь нарисовать за полчаса. Но при этом можно учиться всю жизнь, чтобы рисовать более сложные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 05:29 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39417735&tid=2018247]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 378ms |

| 0 / 0 |
