- Типы данных, переменные и константы
- Ввод с клавиатуры и вывод данных на экран
- Арифметические операции и комбинированные операторы
- Операторы выбора if и else в С++
- Оператор switch в С++
- Цикл for в C++
- Циклы while, do while, вложенные циклы
- Двумерные массивы C++
- Массивы в C++
- Функции в C++
- Указатели C++
- Указатель на указатель C++
- Классы в С++
Дополнительный сборник задач с решениями
На этой странице собраны все задачи по темам уроков, размещенных на нашем сайте. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!
Больше практических заданий с решениями найдёте здесь.
Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.
Милые Слоники
prb4715 В одной индийской деревне учитель попросил мальчика Манмохана посчитать количество слонов в деревне. Манмохан пересчитал всех слонов в деревне, и у него получилось некоторое двухзначное число n. Но вместо того, чтобы сообщить ответ учителю, Манмохан решил немного подшутить. Для этого Манмохан вычел из полученного числа сумму его цифр, результат разделил на 9 (отбросив при этом дробную часть результата), полученное число увеличил на 1, затем дописал в конец полученного числа последнюю цифру исходного числаnи из результата вычел 10. То, что получилось в конце, он и сообщил учителю.
Несмотря на всю хитрость Манмохана, учитель смог по полученному числу определить, сколько же слонов было в деревне. Определите это и Вы.
Входные данные
Целое число, которое получил Манмохан.
Выходные данные
Вывести количество слонов в деревне.
Спасибо, за задачу. Поработал мозгом) Решение скидываю ниже:
// Решение задачи
manhomannumb += 10;
b = manhomannumb %10;
teachernumb = manhomannumb;
teachernumb /= 10;
teachernumb –;
teachernumb *= 9;
while (teachernumb % 10 != 0) teachernumb++;
teachernumb += b;
cout << "Учитель посчитал. Слонов в деревне: "<< teachernumb << endl;
system("pause");
return 0;
}
Еще раз спасибо)
Атвичаю есть вариант куда проще:
#include
int main(){ int n;
std::cin >> n;
std::cout << n;}
// Задачи главы 1. Задача 1.36
// Пробел между цифрами
#include “pch.h”
#include
using namespace std;
int main()
{
int tnum, mnum, dec, one;
setlocale(LC_ALL, “Russian”);
cout <> tnum;
{
dec = tnum / 10; //Разбите числа на разряды
mnum = tnum % 10;
one = mnum / 1;
mnum = dec + one; //Манмохан вычел из полученного числа сумму его цифр
mnum = tnum – mnum;
mnum = mnum / 9; //результат разделил на 9 (отбросив при этом дробную часть результата)
mnum = mnum + 1; //полученное число увеличил на 1
mnum = mnum * 10 + one; //дописал в конец полученного числа последнюю цифру исходного числа
mnum = mnum – 10; //и из результата вычел 10
cout << " Число слонов учителя: " << tnum << " Число Манмохана: " << mnum << endl;
return 0;
}
}
//—————————————————————————
#include “pch.h”
#include
using namespace std;
int main()
{
int tnum, mnum, dec, one;
setlocale(LC_ALL, “Russian”);
cout <> tnum;
{
dec = tnum / 10; //Разбите числа на разряды
mnum = tnum % 10;
one = mnum / 1;
mnum = dec + one; //Манмохан вычел из полученного числа сумму его цифр
mnum = tnum – mnum;
mnum = mnum / 9; //результат разделил на 9 (отбросив при этом дробную часть результата)
mnum = mnum + 1; //полученное число увеличил на 1
mnum = mnum * 10 + one; //дописал в конец полученного числа последнюю цифру исходного числа
mnum = mnum – 10; //и из результата вычел 10
cout << " Число слонов учителя: " << tnum << " Число Манмохана: " << mnum << endl;
return 0;
}
}
//—————————————————————————
я знаю как исползевать но мне нужно примеры пожалуйста ответьте!
Писать научись, Гулиза, а потом за компьютер мама пустит.
Помогите пожалуйста “Заняття починається в n годин m хвилин,а закінчується в k годин a хвидин.Скільки годин і хвилин тривало загяття
Переведи все в минуты, отними, а потом найди целый результат от дилленя – лет, остаток – минуты
Я С++ не изучал, решил как-то так:
#include “pch.h”
#include
#include
using namespace std;
int main()
{
int n, m, k, a;
setlocale(LC_ALL, “Russian”);
cout << "Занятия начинаются в:" <> n;
if (n >= 24) {
cout << "ERROR1: КРИТИЧЕСКОЕ ЗНАЧЕНИЕ: В СУТКАХ НЕ БОЛЬШЕ 24-х ЧАСОВ!(от 0 до 23)" <> m;
}
if (m >= 60) {
cout << "ERROR2: КРИТИЧЕСКОЕ ЗНАЧЕНИЕ: В ЧАСЕ НЕ БОЛЬШЕ 60-ти МИНУТ!(от 0 до 59)" << endl;
return 0;
}
else
{
cout << "Занятия заканчиваются в:" <> k;
if (k >= 24) {
cout << "ERROR1: КРИТИЧЕСКОЕ ЗНАЧЕНИЕ: В СУТКАХ НЕ БОЛЬШЕ 24-х ЧАСОВ!(от 0 до 23)" <> a;
}
if (a >= 60) {
cout << "ERROR2: КРИТИЧЕСКОЕ ЗНАЧЕНИЕ: В ЧАСЕ НЕ БОЛЬШЕ 60-ти МИНУТ!(от 0 до 59)" << endl;
return 0;
}
else {
n = k – n;
m = a – m;
if (n < 0) {
cout << "ERROR3: ВНИМАНИЕ: ЗАНЯТИЯ НЕ МОГУТ ДЛИТЬСЯ БОЛЬШЕ СУТОК!" << endl;
return 0;
}
else if (m < 0) {
n = n – 1;
m = abs(m);
}
{
cout << "Занятия закончатся через:" << n << ":" << m << endl;
return 0;
}
}
}
}
Можете помочь очень срочно нужно “В салон краси прийшло n дівчат. Кожна з них повинна відвідати перукаря і косметолога. У кожного вона проводить по m годин. За який найменший час k співробітників салону краси зможуть обслужити всіх дівчат, якщо кожен співробітник може виконувати функції як косметолога, так і перукаря?”
Помогите пожалуйста Белки сарятали в дупле N орехов. Каждый день они брали половину для себя и своих друзей. Если число орехов было нечетным то они откладывали один орех в сторону а остальные дилили пополам,причем отложенный орех опять возвращали в дупло. Напишите программу, подсчитвающую,сколько орехов останется в мешке через K дней?
#include
using namespace std;
int main()
{
Int N, К;
cin >> N >> К;
for(К; К>0; К–){
if(N% 2 == 1 и N!= 1) N =(N / 2)+1;
наличие N = N / 2;
}
cout << N;
}
Помогите пожалуйста: написать код программы для решения задачи. Треугольник задан координатами вершины А (0;0), В (и, и-1), С (-и, i + 1), и = 9. Вычислить высоту Ha и радиус вписанной окружности r.
Помогите пожалуйста: написать код программы для решения задачи. Треугольник задан координатами вершины А (0;0), В (и, и-1), С (-и, i + 1), и = 9. Вычислить высоту Ha и радиус вписанной окружности r.
Помогите пожалуйста: написать код программы для решения задачи. Треугольник задан координатами вершины А (0;0), В (и, и-1), С (-и, i + 1), и = 9. Вычислить высоту Ha и радиус вписанной окружности r.
Выполните все задания из теоретической части и отладьте приведенную программу
Выполните все задания из теоретической части и отладьте приведенную программу