Электронная библиотека. Читать онлайн и скачивать книги бесплатно
Добро пожаловать в el-kniga.ru — ваш уголок в мире литературы! Наша электронная библиотека создана для тех, кто ценит удобство и доступность. Здесь вы найдете тысячи книг различных жанров, которые можно читать онлайн или скачать на свое устройство совершенно бесплатно. Мы верим, что знания и увлекательные истории должны быть доступны каждому, и работаем для того, чтобы вы могли наслаждаться чтением без ограничений.
Разработка алгоритмов циклической структуры на C++
Содержимое статьи:
При разработке алгоритмов часто приходится использовать циклические конструкции. Цикл позволяет многократно выполнять одну и ту же последовательность действий. В C++ существует несколько типов циклов:
for-цикл: используется для выполнения последовательности действий заданное количество раз.while-цикл: используется для выполнения последовательности действий до тех пор, пока выполняется определенное условие.do-while-цикл: используется для выполнения последовательности действий как минимум один раз, а затем до тех пор, пока выполняется определенное условие.
Решение задачи
Рассмотрим задачу: в векторе
Y(N)подсчитать количество отрицательных элементов и количество элементов, принадлежащих отрезку[0.5; 2].
Алгоритм решения:- Объявить и инициализировать вектор
Y(N). - Инициализировать переменные
count_negativeиcount_intervalнулем. - Использовать
for-цикл для перебора элементов вектора. - Внутри цикла:
- Объявить и инициализировать вектор
- Если элемент меньше нуля, увеличивать
count_negative. - Если элемент принадлежит отрезку
[0.5; 2], увеличиватьcount_interval.
- Вывести значения
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 для чайников: простая инструкция
Вечерние чай и кофе
Видеочат в режиме реального времени