Электронная библиотека. Читать онлайн и скачивать книги бесплатно

Добро пожаловать в el-kniga.ru — ваш уголок в мире литературы! Наша электронная библиотека создана для тех, кто ценит удобство и доступность. Здесь вы найдете тысячи книг различных жанров, которые можно читать онлайн или скачать на свое устройство совершенно бесплатно. Мы верим, что знания и увлекательные истории должны быть доступны каждому, и работаем для того, чтобы вы могли наслаждаться чтением без ограничений.

Дата публикации: 13.05.2025

Разработка алгоритмов циклической структуры на C++


Содержимое статьи:

При разработке алгоритмов часто приходится использовать циклические конструкции. Цикл позволяет многократно выполнять одну и ту же последовательность действий. В C++ существует несколько типов циклов:

  • for-цикл: используется для выполнения последовательности действий заданное количество раз.
  • while-цикл: используется для выполнения последовательности действий до тех пор, пока выполняется определенное условие.
  • do-while-цикл: используется для выполнения последовательности действий как минимум один раз, а затем до тех пор, пока выполняется определенное условие.

    Решение задачи

    Рассмотрим задачу: в векторе Y(N) подсчитать количество отрицательных элементов и количество элементов, принадлежащих отрезку [0.5; 2].
    Алгоритм решения:

    1. Объявить и инициализировать вектор Y(N).
    2. Инициализировать переменные count_negative и count_interval нулем.
    3. Использовать for-цикл для перебора элементов вектора.
    4. Внутри цикла:
  • Если элемент меньше нуля, увеличивать count_negative.
  • Если элемент принадлежит отрезку [0.5; 2], увеличивать count_interval.
    1. Вывести значения count_negative и count_interval.
      Реализация на C++:
      #include <iostream>
      #include <vector>
      using namespace std;
      int main() {
      int N;
      cin >> N;
      vector<double> Y(N);
      for (int i = 0; i < N; i++) {
      cin >> Y[i];
      }
      int count_negative = 0;
      int count_interval = 0;
      for (int i = 0; i < N; i++) {
      if (Y[i] < 0) {
      count_negative++;
      } else if (Y[i] >= 0.5 && Y[i] <= 2.0) {
      count_interval++;
      }
      }
      cout << "Число отрицательных элементов: " << count_negative << endl;
      cout << "Число элементов на отрезке [0.5; 2]: " << count_interval << endl;
      return 0;
      }


АПТЕЧКА ДЛЯ СОБАКИ С ПОМОЩЬЮ УХОДА
Чат рулетка 2026: случайное общение с азартом
Чат рулетка без смс и регистрации
Чат с Аней: трогательный разговор
Чатрулетка: чат с неожиданным собеседником
Экран с отображением времени
Эксплуатация шин: Правильная эксплуатация погрузчика
Фототехника от Nikon
Гайд по мемам без фотошопа: без лишних действий
Лучшие детские игрушки на Новый год
Местные автобренды России
Микроавтобусы и автомобили из Германии
Нейросети и автоматизация: бесплатно
Оборудование IP видеосистем
Онлайн генератор паролей для FTP
Оптимизация динамического контента GEO
Смешные моменты
VDSina для чайников: простая инструкция
Вечерние чай и кофе
Видеочат в режиме реального времени