Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 12:37   #1
Guzal
Форумчанин
 
Аватар для Guzal
 
Регистрация: 11.09.2010
Сообщений: 101
По умолчанию Юлианский календарь С++

Ребят, помогите разобрать задачку

По заданному числу n от 1 до 365 определите, на какое число какого месяца приходится день невисокосного года с номером n.

Формат входных данных
Дано одно целое число n.

Формат выходных данных
Программа должна вывести два числа: число месяца (от 1 до 31) и номер месяца (от 1 до 12), соответствующие дню с номером n.

даже с разбором к задаче не получается код
Код:
#include <iostream>
using namespace std;

	int main()

	{  
	int n;
	cin>>n;
			 int a[100];
				for (int j=1; j<=12; j++)
	       {
	       	a[1]=31;
	       	a[2]=28;
	       	a[3]=31;
	       	a[4]=30;
	       	a[5]=31;
	       	a[6]=30;
	       	a[7]=31;
	       	a[8]=31;
	       	a[9]=30;
	       	a[10]=31;
	       	a[11]=30;
	       	a[12]=31;
	       	
	       }
	       int i;
	
	if (a[i]<n)
	{
	 	if (a[i]<n)
	{
		n-=a[i];
	
	   i++;
	   
	}	 
	 	cout<<n<<" "<<i;	
	}	
	  
	  
	return 0;
	}
Надо завести массив a[1..12]. Заполняем массив так a[1]=31 и т.д. То есть каждому элементу массива
присваивается, сколько дней в определенном месяце. Не ошибитесь в феврале не високосного года 28
дней. Потом мы возьмем счетчик i. Проверяем если a[i]<n то мы уменьшаем число n на a[i] дней. Потом
увеличиваем счетчик i на единицу и еще раз проверяем. Так делаем пока у нас условие a[i]<n имеет
место. Ответом к этой задаче будет n и число месяца i.
I'm a rebel. [I think positively].
Guzal вне форума Ответить с цитированием
Старый 10.02.2011, 17:06   #2
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию

ты i не присваиваешь значения?)
i=0
R_G вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Календарь krikaved Общие вопросы Delphi 2 25.03.2010 22:58
Календарь в VS Faridik Общие вопросы .NET 0 18.02.2010 09:39
Ахривирование Через юлианский календарь Angel86rus Общие вопросы Delphi 2 09.10.2009 12:27
Календарь ruavia3 Microsoft Office Excel 6 16.04.2009 15:32