Загрузка данных


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;
}