Предмет: Информатика,
автор: LWolfowic
Помогите написать программу для решения задачи в С++ "Даны натуральные числа N и M (M=>N). Определить, сколько из чисел N, N+1, ..., M являются номерами висококосных годов. Номер висококосного года кратен 4."
Ответы
Автор ответа:
1
Задание напиши полностью, как понимать натуральные числа N и M? Может множество чисел? Они должны рандомно задаваться или они уже даны?
Что бы проверить кратность числа:
if (N % 4 == 0)
{
cout>>"год высокосный! ";
} else cout>>"год не высокосный";
В случае если у тебя есть множество чисел N и M создаешь массив и перед проверкой условия пихаешь цикл по этим массивам. А вообще напиши полностью задание.
Что бы проверить кратность числа:
if (N % 4 == 0)
{
cout>>"год высокосный! ";
} else cout>>"год не высокосный";
В случае если у тебя есть множество чисел N и M создаешь массив и перед проверкой условия пихаешь цикл по этим массивам. А вообще напиши полностью задание.
LWolfowic:
Это вся задача. Видимо они рандомно задаются. Сам не доканца понимаю, что требуется
Сможешь что-нибудь сделать?
Понятно. Делаем так тогда, предположим что заполним рандомно массив из 20 чисел допустим от (1600 до 2100 года) и будем уже проверять какой год является высокосным.
int mass[20];
int mass[20];
чертов энтер, начнем с начала)
int mass[20];
int mass[20];
for (int i = 0; i < 20; i++)
{
mass[i] = 1600+rand()%2100;
}
for (int i = 0; i < 20; i++)
{
cout>>mass[i];
}
for (int i = 0; i < 20; i++)
{
if (mass[i]%4 == 0)
{
cout>>mass[i] + " - высокосный год";
} else cout>>mass[i] + " - год не высокосный";
}
Вот собственно и все, думаю с библиотеками и переменными сам разберешься.
{
mass[i] = 1600+rand()%2100;
}
for (int i = 0; i < 20; i++)
{
cout>>mass[i];
}
for (int i = 0; i < 20; i++)
{
if (mass[i]%4 == 0)
{
cout>>mass[i] + " - высокосный год";
} else cout>>mass[i] + " - год не высокосный";
}
Вот собственно и все, думаю с библиотеками и переменными сам разберешься.
Второй цикл пиханул что бы учитель видел сгенерированые числа, что бы не ругался.
Только сейчас заметил, скобки в cout`e в другую сторону (<<)
спасибо, очень помог
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: Элионора10
Предмет: Українська література,
автор: lol6681
Предмет: Физика,
автор: VladosegVrUe
Предмет: Математика,
автор: polyanik26062003