не могу справиться с задачей по С++ |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7059-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
не могу справиться с задачей по С++ |
maxdam |
Пост
#1
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 157 С нами с: 20-March 06 ![]() |
Нужно вводить с клавиатуры числа до тех пор, пока они равны предыдущему введенному, если число уже не равно, цикл завершается.
Определить количество таких элементов последовательности. - считаем счетчиком. Условный оператор не использовать. - if не использовать. -- конструкция... int n = 0, t = 0, i = 0, k = 0; while (i == t) { cin >> n; i = n; t = n; k++; } cout << "Количество попыток: " << k << endl; -- мозг сломал уже себе на этой задаче, она и последняя из всех заданных! Натолкните где поток мысли пошел в неправильное направление. Сообщение отредактировал maxdam - Jan 15 2016, 18:29 |
![]() ![]() |
ЫЫЫ |
Пост
#41
|
Репутация: ![]() ![]() Undead rogue ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 22 692 С нами с: 24-December 08 ![]() |
условный оператор не использовать...
ниче шо while, for и do это тоже условные операторы? ![]() или имеется ввиду только if не использовать, а например while в качестве if можно? ![]() » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Насправді це всього лиш проста як двері задача 6.5 для вивчення азів роботи з циклами. The Evolution of a Programmer PS: сортувати не треба. Максимум один прохід - складність N. забавная книжица 1. В каких случаях используются операторы цикла с условием? И внезапный! ответ от Рута - во всех ![]() ![]() |
Sawjkee |
Пост
#42
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 12 С нами с: 10-April 10 ![]() |
Оригинал задачи: Дана последовательность целых чисел a1, a2, a3 ,..., an, в начале которой записано несколько равных между собой элементов. Определить количество таких элементов последовательности. Условный оператор не использовать. только while и логика... При условии что массив будет не пустой: int[] arr = {8, 8, 8, 8, 6, 5, 9}; int count = 1; int firstElement = arr[count - 1]; while (count < arr.length && firstElement == arr[count]) { count++; } System.out.println(count); Сообщение отредактировал Sawjkee - Jan 4 2019, 17:33 |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 12th July 2025 - 15:09 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |