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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 02:45   #1
dyachenco
 
Регистрация: 05.10.2011
Сообщений: 6
По умолчанию 13-е числа столетия с номером N

Помогите пожалуйста с задачкой на C или C++
вычислить количество пятниц, приходящихся на 13-е числа ХХ столетия с номером N , где N-данное натуральное число.
может кто-то уже встречался с такой???срочно надо
dyachenco вне форума Ответить с цитированием
Старый 06.10.2011, 02:47   #2
dyachenco
 
Регистрация: 05.10.2011
Сообщений: 6
По умолчанию

Вот нашол пример на паскале
...
procedure TForm1.Button1Click(Sender: TObject);
var
Wday:byte;
MyDate:TDate;
hist:array[1..7] of integer;
i:integer;
year,month:word;
begin
for i:=1 to 7 do hist[i]:=0;
for year:=2000 to 2399 do
for month:=1 to 12 do
begin
MyDate:=EncodeDate(year, month, 13);
Wday:=DayOfWeek(MyDate);
inc(hist[Wday]);
end;
for i:=1 to 7 do
Memo1.Lines.Add(inttostr(i)+' - '+inttostr(hist[i]));
end;
...

Получил результат:
1 - 687
2 - 685
3 - 685
4 - 687
5 - 684
6 - 688
7 - 684
dyachenco вне форума Ответить с цитированием
Старый 08.10.2011, 15:49   #3
dyachenco
 
Регистрация: 05.10.2011
Сообщений: 6
По умолчанию

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(void)

{
int m,y,c,s,n=0;

printf("Vvedite ctoletie\n");
scanf("%d",&c);
c--;
for(y=0; y<100; ++y)
for(m=1; m<=12; ++m)
{
s=fmod(((2.6*m-0.2)+13+y+fmod(y,4)+fmod(c,4)-2*c),7);
if (s==5) n++;
}
printf("V etom stoletie %d piatnitc 13",n);
getch();
}



Вот что получилось но поч не работает.
dyachenco вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить количество пятниц приходящих на 13 число заданного столетия siberian_lynx C# (си шарп) 4 30.03.2011 16:05
добавить элемент после элемента с указанным номером SOUR47 Помощь студентам 0 20.05.2010 21:09
Добавление в двухмерный массив рядка и столбца с заданым номером V!K Помощь студентам 2 13.04.2009 15:28
Вывести на экран фамилию студента за введенным номером компьютера. Vladya Помощь студентам 1 12.03.2009 23:16
удаление сроки из матрицы с заданным номером К radikal Паскаль, Turbo Pascal, PascalABC.NET 4 14.01.2009 23:24