- Типы данных, переменные и константы
- Ввод с клавиатуры и вывод данных на экран
- Арифметические операции и комбинированные операторы
- Операторы выбора if и else в С++
- Оператор switch в С++
- Цикл for в C++
- Циклы while, do while, вложенные циклы
- Двумерные массивы C++
- Массивы в C++
- Функции в C++
- Указатели C++
- Указатель на указатель C++
- Классы в С++
Дополнительный сборник задач с решениями
На этой странице собраны все задачи по темам уроков, размещенных на нашем сайте. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!
Больше практических заданий с решениями найдёте здесь.
Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.
Создать программу вычисления указанной величины
У=2f(x)(asinx+de^-(x+3)), где x={-3z
Z^2
Z>0
Z<=0
Вы перепутали местами темы.
У вас тема Двумерные массивы идут до массивов
8. Двумерные массивы C++
9. Массивы в C++
Исправьте, эт полный кринж, что сначала учите двумерным массивав, а потом рассказываете, ЧТО ТАКОЕ МАССИВ
Составить программу с использованием двумерных динамических массивов для решения задачи согласно варианту индивидуального задания
Осуществить циклический сдвиг элементов квадратной матрицы размерности × N вправо на к элементов таким образом: элементы 1-й строки сдвигаются в последний столбец сверху вниз, из него – в последнюю строку справа налево, из нее – в первый столбец снизу вверх, из него – в первую строку; для остальных элементов – аналогично.
Напишите программу, которая выводит значение выражения относительно трёх натуральных переменных a, b, c в полном виде
a(b+c)
Sample Input:
3 4 5
Sample Output:
3(4+5)=27
#include
using namespace std;
int main()
{
int a(3), b(4), c(5);
cin>>a>>b>>c;
cout<<"3(4+5)=27";
return 0;
}
#include
using namespace std;
int main()
{
setlocale (LC_ALL, “Russian”);
int a, b, c, sum;
cout << "Введите число a" <> a;
cout << "Введит число b" <> b;
cout << "Введите число c" <> c;
sum = a * (b + c);
cout << a << " * (" << b << " + " << c << ") = " << sum << endl;
return 0;
}
#include
#include
double f(double x) {
// Define the function f(x) here
return /* the value of f(x) */;
}
int main() {
double z;
std::cout <> z;
double x, y;
if (z > 0) {
x = -3 * pow(z, 2);
y = 2 * f(x) * (asin(x) + (double)exp(-x – 3));
std::cout < 0, x = ” << x << " and y = " << y << std::endl;
} else {
x = -3 * pow(z, 2);
y = 2 * f(x) * (asin(x) + (double)exp(-x – 3));
std::cout << "For Z <= 0, x = " << x << " and y = " << y << std::endl;
}
return 0;
}
Создать модуль функций (Модульное программирование в С++) с алгоритмами обработки
одномерных массивов для типов int, float (используя механизм перегрузки функций). Все
необходимые данные для функций должны передаваться им в качестве параметров.
Использование глобальных переменных и операций ввода-вывода в функциях не
допускается.
—————-
§ заполнение случайными значениями;
§ вычисление суммы, произведения элементов массива в заданном диапазоне индексов
с использованием предикатных функций;
§ вставка и удаление элемента/элементов массива на основе алгоритмов сдвига;
§ сортировка массива, не менее трех алгоритмов квадратичного класса сложности;
§ алгоритм линейного поиска в реализации задач: поиск максимального и минимального
элемента;
§ алгоритм бинарного поиска по заданному ключу в массиве;
§ подсчет количества элементов с указанной характеристикой (положительные,
отрицательные, нулевые, кратные т), используя предикатные функции
§ ввод/вывод элементов массива, файловый ввод/вывод элементов массива
файловый ввод/вывод, использовать текстовые и бинарные файлы.
Для решения данной задачи можно использовать следующий код на Python:
python
def f(x):
return 2 * (math.sin(x) + math.e ** (-x - 3))
def U(z):
if z > 0:
x = -3 * z
elif z <= 0:
x = -3 * z ** 2
return f(x)
// Вэлком ту ебучий калякулятор нахуй!
// Обновление! Версия 1.1 ( 27.02.2023 20:15)
//~Добавлен ” Answer “.
//Обновление! Версия 1.2 ( 27.01.2023 20:48 )
//~Добавлена инструкция(на английском!).
//~Добавлены копирайты.
//Обновление! Версия 1.3 (27.02.2023 21.49)
//Версия 1.3 (27.02.2023 21.49)
//~Добавлена рамка с инструкцией
//~Добавлено вычисление квадратной и кубической степеней
//~Копирайты убраны.
//Глобальное обновление!!! Версия 1.4 (27.02.2023 22.52)
//~Добавлено отображение действий калькулятора.
//~Фраза ” Answer ” убрана.
//~Код стал меньше, из за чего компилятору надо меньше времени на обработку.
//~Переработана система возведения в степень.Теперь можно возводить числа в любую степень. (читайте инструкцию)
//Обновление! Версия 1.5 (28.02.2023 0.42)
//~Добавлено вычисление квадратного корня.
//~Добавлено вычисление Теоремы Пифагора.
//~Конец видоизменен.
//Обновление! Версия 1.5.1 (28.02.2023 19:50)
//~Переписан код(замена if и else на switch)
//~”Answer” вернулся под строчку решения.
//Обновление! Версия 1.6 ( в разработке )
//Идеи:
//~Добавление системы переменных для определенных задач
//~Перевод кода в приложение ( я хуй знает, как это сделать, ПАМАГИТИ!!! )
//~Введение таких формул, как:
// 1) Дискриминант
// 2) Периметр, площадь фигур
#include
#include
using namespace std;
int main()
{
cout << " ___________________________________________________________" << endl;
cout << "|SchwarzeCalculator |" << endl;
cout << "|Instruction: |" << endl;
cout << "|To use the calculator, enter 3 digits separated by a space.|" << endl;
cout << "|Example: |" << endl;
cout << "|5 3 2 |" << endl;
cout << "|5 – the first number. |" << endl;
cout << "|3 – the second number. |" << endl;
cout << "|2 – action code. |" << endl;
cout << "|Action codes: |" << endl;
cout << "|1 – addition. |" << endl;
cout << "|2 – subtraction. |" << endl;
cout << "|3 – multiplication. |" << endl;
cout << "|4 – division. |" << endl;
cout << "|5 – exponentiation (first number – base of degree, second |" << endl;
cout << "|number – exponent |" << endl;
cout << "|6 – square root |" << endl;
cout << "|7 – Pyphagorean theorem ( both numbers – cathets |" << endl;
cout << "|8 – Pyphagorean theorem ( first number – hypitenuse, second|" << endl;
cout << "| number – cathetus |" << endl;
cout << "|___________________________________________________________|" << endl;
cout << "Enter the details below :" <> a;
cin >> b;
cin >> z;
switch (z) {
case 1:
cout << a << "+" << b << "=" << a + b << endl;
break;
case 2:
cout << a << "-" << b << "=" << a – b << endl;
break;
case 3:
cout << a << "*" << b << "=" << a * b << endl;
break;
case 4:
cout << a << "/" << b << "=" << a / b << endl;
break;
case 5:
cout << a << "^" << b << "=" << pow(a, b) << endl;
break;
case 6:
cout << "sqrt" << a << "=" << sqrt(a) << endl;
break;
case 7:
cout << a << "^2" << "+" << b << "^2" << "=" << sqrt(pow(a, 2) + pow(b, 2)) << "^2" << endl;
break;
case 8:
cout << a << "^2" << "-" << b << "^2" << "=" << sqrt(pow(a, 2) – pow(b, 2)) << "^2" << endl;
break;
}
cout << "—————————————" << endl;
cout << "Answer:";
switch (z) {
case 1:
cout << a + b << endl;
break;
case 2:
cout << a – b << endl;
break;
case 3:
cout << a * b << endl;
break;
case 4:
cout << a / b << endl;
break;
case 5:
cout << pow(a, b) << endl;
break;
case 6:
cout << sqrt(a) << endl;
break;
case 7:
cout << sqrt(pow(a, 2) + pow(b, 2)) << "^2" << endl;
break;
case 8:
cout << sqrt(pow(a, 2) – pow(b, 2)) << "^2" << endl;
break;
}
cout << " " << endl;
cout << "ver. 1.5.1" << endl;
cout << "Code by Schwarze Kydelyok" << endl;
cout << "Compiler program – MSVS 2022";
cout << " " << endl;
return 0;
}
iostream and cmath))))