1.
#include <iostream>
using namespace std;
int main() {
setlocale(0, ""); // Русский язык в консоли
int n;
cout << "Введите число: ";
cin >> n; // Читаем число от пользователя
long long fact = 1; // Используем long long, так как факториал быстро растёт
// Перемножаем все числа от 1 до n
for (int i = 1; i <= n; i++)
fact *= i; // fact = fact * i
cout << "Факториал: " << fact << endl;
return 0;
}
2.
#include <iostream>
#include <cmath> // Для функции pow()
using namespace std;
int main() {
setlocale(0, ""); // Русский язык в консоли
double x = 1.0; // Начальное значение X
cout << "X\t\tY" << endl;
// Выводим 30 точек, каждый раз увеличивая X на 0.163
for (int i = 0; i < 30; i++) {
// Вычисляем Y по формуле (1/2x - 1/3x)^x
double y = pow(1.0 / (2 * x) - 1.0 / (3 * x), x);
cout << x << "\t\t" << y << endl;
x += 0.163; // Шаг изменения X
}
return 0;
}
3.
#include <iostream>
using namespace std;
int main() {
setlocale(0, ""); // Русский язык в консоли
int n;
cout << "Введите размер массива: ";
cin >> n; // Читаем размер от пользователя
// Объявляем динамический массив размером n
int* arr = new int[n];
// Заполняем массив с клавиатуры поэлементно
cout << "Введите элементы массива:" << endl;
for (int i = 0; i < n; i++) {
cout << "arr[" << i << "] = ";
cin >> arr[i];
}
// За начальные значения берём первый элемент массива
int maxVal = arr[0];
int minVal = arr[0];
// Сравниваем каждый элемент с текущим максимумом и минимумом
for (int i = 1; i < n; i++) {
if (arr[i] > maxVal) maxVal = arr[i]; // Нашли новый максимум
if (arr[i] < minVal) minVal = arr[i]; // Нашли новый минимум
}
cout << "Наибольший элемент: " << maxVal << endl;
cout << "Наименьший элемент: " << minVal << endl;
return 0;
}
4.#include <iostream>
#include <string>
using namespace std;
int main() {
setlocale(0, ""); // Русский язык в консоли
string s;
cout << "Введите строку: ";
cin >> s; // Читаем строку от пользователя
bool found = false; // Флаг — нашли ли заглавную букву
// Проверяем каждый символ строки
for (int i = 0; i < s.size(); i++) {
// Заглавные латинские буквы имеют коды от 'A' до 'Z'
if (s[i] >= 'A' && s[i] <= 'Z') {
found = true; // Нашли заглавную букву
break; // Дальше проверять не нужно
}
}
// Выводим результат в зависимости от флага
if (found)
cout << "Заглавные буквы есть." << endl;
else
cout << "Заглавных букв нет." << endl;
return 0;
}
5.#include <iostream>
#include <string>
using namespace std;
int main() {
setlocale(0, ""); // Русский язык в консоли
string s;
char ch;
cout << "Введите строку: ";
cin >> s; // Читаем строку
cout << "Введите символ для поиска: ";
cin >> ch; // Читаем символ, который будем искать
bool found = false; // Флаг — нашли ли хоть одно совпадение
cout << "Индексы символа '" << ch << "': ";
// Проходим по каждому символу строки
for (int i = 0; i < s.size(); i++) {
if (s[i] == ch) { // Если символ совпадает с искомым
cout << i << " "; // Выводим его индекс
found = true; // Отмечаем, что совпадение найдено
}
}
// Если ни одного совпадения не нашли
if (!found)
cout << "Символ не найден.";
cout << endl;
return 0;
}