- Типи даних, змінними і константами
- Ввод с клавиатуры и вывод данных на экран
- Арифметические операции и комбинированные операторы
- Операторы выбора if и else в С
- Оператор switch в С
- Цикл for в C++
- Циклы while, do while, вложенные циклы
- Двумерные массивы C
- Массиви в C++
- Функції в C++
- Указатели C
- Покажчик на покажчик C ++
- Классы в С
Додатковий збірник задач з рішеннями
На цій сторінці зібрані всі завдання по темам уроків, розміщених на нашому сайті. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!
Больше практических заданий с решениями найдёте тут.
Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.
Створити програму обчислення вказаної величини
У=2f(x)(asinx+of^-(х+3)), де x ={-3від
Z^2
з>0
з<= 0
Ви переплутали місцями теми.
У вас тема Двовимірні масиви йдуть до масивів
8. Двумерные массивы C
9. Массиви в C++
виправте, повний кринж, що спочатку вчіть двовимірним масивом, а потім розповідаєте, ЩО ТАКЕ МАСИВ
Скласти програму з використанням двовимірних динамічних масивів для вирішення задачі згідно з варіантом індивідуального завдання
Здійснити циклічний зсув елементів квадратної матриці розмірності × N вправо на елементи таким чином: елементи 1-го рядка зсуваються в останній стовпець зверху донизу, з нього – в останній рядок праворуч наліво, з неї – у перший стовпець знизу нагору, з нього – в перший рядок; для інших елементів – аналогічно.
Напишіть програму, яка виводить значення виразу щодо трьох натуральних змінних a, b, c у повному вигляді
a(B + C)
Зразок введення:
3 4 5
Зразок результату:
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, “російський”);
int a, b, c, sum;
cout << "Введите число a" <> a;
cout << "Введит число b" <> b;
cout << "Введите число c" <> c;
сума = а * (b + c);
cout << a << " * (" << b << " + " << c << ") = " << sum << endl;
return 0;
}
#include
#include
подвійний f(подвійні х) {
// Дайте визначення функції f(x) тут
return /* значення f(x) */;
}
int main() {
подвійний z;
std::cout <> від;
подвійні х, і;
if (від > 0) {
х = -3 * бух(від, 2);
у = 2 * f(x) * (а саме(x) + (double)досвід(-x – 3));
std::cout < 0, х = ” << x << " і y = " << і << std::endl;
} else {
х = -3 * бух(від, 2);
у = 2 * f(x) * (а саме(x) + (double)досвід(-x – 3));
std::cout << "For Z <= 0, х = " << x << " і 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)
//~Додано ” відповідь “.
//Оновлення! Версія 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)
//~Додано відображення дій калькулятора.
//~Словосполучення ” відповідь ” прибрана.
//~Код став менше, через що компілятору потрібно менше часу на обробку.
//~ Перероблена система зведення в ступінь. Тепер можна зводити числа в будь-який ступінь. (читайте інструкцію)
//Оновлення! Версія 1.5 (28.02.2023 0.42)
//~Додано обчислення квадратного кореня.
//~Додано обчислення Теореми Піфагора.
//~Нитку змінено.
//Оновлення! Версія 1.5.1 (28.02.2023 19:50)
//~Переписаний код(заміна if і else на комутаторі)
//~”відповідь” повернувся під рядок рішення.
//Оновлення! Версія 1.6 ( в розробці )
//Ідеї:
//~Додавання системи змінних для певних завдань
//~Переклад коду в програму ( я хуй знає, як це зробити, ПАМАГИТИ!!! )
//~Введення таких формул, як:
// 1) Дискримінатор
// 2) Периметр, площа фігур
#include
#include
using namespace std;
int main()
{
cout << " ___________________________________________________________" << endl;
cout << "|SchwarzeCalculator |" << endl;
cout << "|Інструкція: |" << endl;
cout << "|Для використання калькулятора, введіть 3 цифри, розділені пробілом.|" << endl;
cout << "|приклад: |" << endl;
cout << "|5 3 2 |" << endl;
cout << "|5 – перше число. |" << endl;
cout << "|3 – друге число. |" << endl;
cout << "|2 – код дії. |" << endl;
cout << "|Коди дій: |" << endl;
cout << "|1 – додаток. |" << endl;
cout << "|2 – віднімання. |" << endl;
cout << "|3 – множення. |" << endl;
cout << "|4 – поділ. |" << endl;
cout << "|5 – піднесення до степеня (перше число – основа ступеня, second |" << endl;
cout << "|number – експонента |" << endl;
cout << "|6 – квадратний корінь |" << endl;
cout << "|7 – Теорема Піфагора ( обидва числа – катети |" << endl;
cout << "|8 – Теорема Піфагора ( перше число – гіпітенуза, second|" << endl;
cout << "| number – катет |" << endl;
cout << "|___________________________________________________________|" << endl;
cout << "Enter the details below :" <> a;
cin >> b;
cin >> від;
switch (від) {
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 << "=" << бух(a, b) << endl;
break;
case 6:
cout << "sqrt" << a << "=" << SQRT(a) << endl;
break;
case 7:
cout << a << "^2" << "+" << b << "^2" << "=" << SQRT(бух(a, 2) + бух(b, 2)) << "^2" << endl;
break;
case 8:
cout << a << "^2" << "-" << b << "^2" << "=" << SQRT(бух(a, 2) – бух(b, 2)) << "^2" << endl;
break;
}
cout << "—————————————" << endl;
cout << "Answer:";
switch (від) {
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 << бух(a, b) << endl;
break;
case 6:
cout << SQRT(a) << endl;
break;
case 7:
cout << SQRT(бух(a, 2) + бух(b, 2)) << "^2" << endl;
break;
case 8:
cout << SQRT(бух(a, 2) – бух(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 і cmath))))