Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ат 22 2з 2пр-1

.docx
Скачиваний:
1
Добавлен:
22.01.2024
Размер:
51.49 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

СТАРООСКОЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ

ИМ. А.А. УГАРОВА

(филиал) федерального государственного автономного образовательного

учреждения высшего образования

«Национальный исследовательский технологический университет «МИСиС»

​Лабораторная работа № 2 

​на тему 

«Использование основных операторов языка С++»

​Выполнил: Студент группы № АТ 22-2з 

​. 

 

​Старый Оскол, 2024

Вариант 13 Задачи:13, 22, 47

Цель задания:

1) Получение практических навыков использования операторов вы-бора.

2) Получение практических навыков выбора и использования опера-торов циклов.

Решить указанные в варианте задачи, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while).

13. Дана последовательность из n целых чисел. Найти количество чет-ных элементов этой последовательности.

#include <iostream>

int main() {

setlocale(LC_ALL, "RU");

int n;

std::cout << "Введите длину последовательности: ";

std::cin >> n;

int countEven = 0;

std::cout << "Введите элементы последовательности:\n";

for (int i = 0, num; i < n; ++i) {

std::cout << "Элемент " << i + 1 << ": ";

std::cin >> num;

if (num % 2 == 0) {

countEven++;

}

}

std::cout << "Количество четных элементов: " << countEven << std::endl;

return 0;

}

.

22. Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательно-сти

#include <iostream>

int main() {

int num;

setlocale(LC_ALL, "RU");

int sumOddIndexed = 0;

int index = 1; // Номер текущего элемента (начинаем с 1)

std::cout << "Введите последовательность целых чисел, завершенную 0:\n";

do {

std::cout << "Элемент " << index << ": ";

std::cin >> num;

if (index % 2 != 0) {

sumOddIndexed += num; // Суммируем элементы с нечетными номерами

}

index++;

} while (num != 0);

std::cout << "Сумма элементов с нечетными номерами: " << sumOddIndexed << std::endl;

return 0;

}

47.Найти количество цифр в десятичном числе k.

#include <iostream>

int main() {

int k;

setlocale(LC_ALL, "RU");

std::cout << "Введите десятичное число: ";

std::cin >> k;

// Получаем абсолютное значение числа

int temp = (k < 0) ? -k : k;

int digitCount = (temp == 0) ? 1 : 0;

// Подсчет количества цифр

while (temp > 0) {

temp /= 10;

digitCount++;

}

std::cout << "Количество цифр в числе: " << digitCount << std::endl;

return 0;

}

Соседние файлы в предмете Основы программирования