Помогите написать программу для решения задачи в С++ "Даны натуральные числа N и M (M=>N). Определить, сколько из чисел N, N+1, ..., M являются номерами висококосных годов. Номер висококосного года кратен 4."
Задание напиши полностью, как понимать натуральные числа N и M? Может множество чисел? Они должны рандомно задаваться или они уже даны? Что бы проверить кратность числа: if (N % 4 == 0) { cout>>"год высокосный! "; } else cout>>"год не высокосный"; В случае если у тебя есть множество чисел N и M создаешь массив и перед проверкой условия пихаешь цикл по этим массивам. А вообще напиши полностью задание.
Это вся задача. Видимо они рандомно задаются. Сам не доканца понимаю, что требуется
Сможешь что-нибудь сделать?
Понятно. Делаем так тогда, предположим что заполним рандомно массив из 20 чисел допустим от (1600 до 2100 года) и будем уже проверять какой год является высокосным. 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] + " - год не высокосный"; } Вот собственно и все, думаю с библиотеками и переменными сам разберешься.
Второй цикл пиханул что бы учитель видел сгенерированые числа, что бы не ругался.
Только сейчас заметил, скобки в cout`e в другую сторону (<<)
спасибо, очень помог