Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Встановлення Кількості Ітерацій за Допомогою Циклу While у C++ | Цикл While
Цикли C++

bookЗавдання: Встановлення Кількості Ітерацій за Допомогою Циклу While у C++

while-цикл продовжує виконання, доки задана умова залишається true. Але що робити, якщо потрібно повторити певний фрагмент коду фіксовану кількість разів, наприклад, 3 або 5 разів? У таких випадках це можна реалізувати за допомогою змінної-лічильника.

Розглянемо цю ідею детальніше. Вже відомо, що вирази на кшталт x < 5 повертають true, якщо x менше п’яти, і false, якщо x більше або дорівнює п’яти.

Ця концепція відповідає тому, що потрібно для фіксованої кількості повторень. Однак, щоб це працювало, необхідно створити змінну-лічильник x і оновлювати її всередині циклу. Розгляньте код нижче крок за кроком:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Примітка

Вибір початкового значення змінної та кроку інкременту в циклі впливає на кількість ітерацій. Наприклад, у цьому випадку ініціалізація змінної значенням 3 призведе лише до 2 ітерацій.

Крім того, можна змінювати значення кроку інкременту, що також вплине на кількість ітерацій. Конкретні значення для ініціалізації та інкременту залежать від вимог і цілей вашого завдання. Можна експериментувати, змінюючи початкове значення, умову або крок інкременту.

Завдання

Swipe to start coding

Потрібно обчислити середнє значення транзакцій у банківській системі. Для цього використовуйте array, цикл while та змінні для зберігання sum і iterator. Весь код має бути реалізований у функції calculateAverage.

  1. Ініціалізуйте змінну sum. Вона зберігатиме суму всіх транзакцій.
  2. Ініціалізуйте змінну i. Вона буде ітератором, що відстежує поточну позицію в transactions.
  3. Цикл while повинен виконуватись, поки i менше кількості елементів у transactions (змінна size).
  4. Усередині циклу додайте значення поточної транзакції до змінної sum.
  5. Збільшуйте змінну i на одиницю при кожній ітерації.
  6. Після завершення циклу обчисліть average, поділивши sum на кількість транзакцій.

Рішення

solution.cpp

solution.cpp

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 9.09

bookЗавдання: Встановлення Кількості Ітерацій за Допомогою Циклу While у C++

Свайпніть щоб показати меню

while-цикл продовжує виконання, доки задана умова залишається true. Але що робити, якщо потрібно повторити певний фрагмент коду фіксовану кількість разів, наприклад, 3 або 5 разів? У таких випадках це можна реалізувати за допомогою змінної-лічильника.

Розглянемо цю ідею детальніше. Вже відомо, що вирази на кшталт x < 5 повертають true, якщо x менше п’яти, і false, якщо x більше або дорівнює п’яти.

Ця концепція відповідає тому, що потрібно для фіксованої кількості повторень. Однак, щоб це працювало, необхідно створити змінну-лічильник x і оновлювати її всередині циклу. Розгляньте код нижче крок за кроком:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Примітка

Вибір початкового значення змінної та кроку інкременту в циклі впливає на кількість ітерацій. Наприклад, у цьому випадку ініціалізація змінної значенням 3 призведе лише до 2 ітерацій.

Крім того, можна змінювати значення кроку інкременту, що також вплине на кількість ітерацій. Конкретні значення для ініціалізації та інкременту залежать від вимог і цілей вашого завдання. Можна експериментувати, змінюючи початкове значення, умову або крок інкременту.

Завдання

Swipe to start coding

Потрібно обчислити середнє значення транзакцій у банківській системі. Для цього використовуйте array, цикл while та змінні для зберігання sum і iterator. Весь код має бути реалізований у функції calculateAverage.

  1. Ініціалізуйте змінну sum. Вона зберігатиме суму всіх транзакцій.
  2. Ініціалізуйте змінну i. Вона буде ітератором, що відстежує поточну позицію в transactions.
  3. Цикл while повинен виконуватись, поки i менше кількості елементів у transactions (змінна size).
  4. Усередині циклу додайте значення поточної транзакції до змінної sum.
  5. Збільшуйте змінну i на одиницю при кожній ітерації.
  6. Після завершення циклу обчисліть average, поділивши sum на кількість транзакцій.

Рішення

solution.cpp

solution.cpp

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
single

single

some-alt