не могу справиться с задачей по С++ |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6780-й день
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
не могу справиться с задачей по С++ |
maxdam |
Jan 15 2016, 18:27
Пост
#1
|
Репутация: 86 Постоялец Группа: Пользователи Сообщений: 1 154 С нами с: 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 |
ЫЫЫ |
Aug 16 2016, 2:04
Пост
#41
|
Репутация: 1084 Undead rogue Группа: Пользователи Сообщений: 22 628 С нами с: 24-December 08 |
условный оператор не использовать...
ниче шо while, for и do это тоже условные операторы? или имеется ввиду только if не использовать, а например while в качестве if можно? » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Насправді це всього лиш проста як двері задача 6.5 для вивчення азів роботи з циклами. The Evolution of a Programmer PS: сортувати не треба. Максимум один прохід - складність N. забавная книжица 1. В каких случаях используются операторы цикла с условием? И внезапный! ответ от Рута - во всех кроме случаев когда требуется бесконечный цикл |
Sawjkee |
Jun 14 2018, 0:57
Пост
#42
|
Репутация: 0 Дух Группа: Пользователи Сообщений: 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 |
Упрощённая версия | Сейчас: 7th October 2024 - 11:03 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |