Форум программистов, компьютерный форум CyberForum.ru

Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
germec140
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 6
04.11.2010, 21:13     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #1
Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n , где n - заданное натуральное число.


Прошу написать программу на языке С, и попрошу с пояснением, что тут делаем.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 21:13     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n
Посмотрите здесь:

C++ Количество пятниц
C++ Посчитать количество пятниц 13х
найти кол во пятниц с 2001 с 1 января по 2010 с 31 декабря. И найти кол во пятниц 13 числа C++
C++ Вычислить количество элементов массива, не меньших элемента с заданным номером (в чем ошибка?)
C++ Вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
23.09.2011, 03:39     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #2
В прошлом году решала похожую задачу - выдать все "черные" пятницы для данного года:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <time.h>
 
int main ()
{
        time_t rawtime;
        struct tm * timeinfo;
        int year;
        char * month[] = { "January","February", "March","April", "May",
                       "June", "July", "August","September","October", "November","December"};
 
 printf ("Enter year: "); scanf ("%d",&year);
 
//get current timeinfo and modify it to the user's choice
time ( &rawtime );
timeinfo = localtime ( &rawtime );
timeinfo->tm_year = year-1900;
timeinfo->tm_mday = 13;
 
  for(int i=0; i<12; i++)
  {     timeinfo->tm_mon = i;
 
        //call mktime: timeinfo->tm_wday will be set
        mktime ( timeinfo );
        if((timeinfo->tm_wday)==5)
                printf ("Your will face the black Friday in %d in %s\n", year, month[timeinfo->tm_mon]);
  }
 
  return 0;
}
Немного переделать - и получите к-во "черных" пятниц для данного столетия.

Добавлено через 1 час 49 минут
Хотя, не получится.
Работает только для нашего столетия ((
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.09.2011, 03:47     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #3
суеверие хуже маловерия скажи преподу что пятница 13 вошла в историю как день падения могущественного рыцарского ордена (вырезали всех в один день по всей Европе) и к нашим землям, а тем более культуре не имеет никакого отношения... а то завтра еще заставит бусы из чеснока на пары одевать
IrineK
Заблокирован
23.09.2011, 14:48     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #4
Гуглим на тему "вечный календарь" или "формула Зеллера". Можно найти готовые исходники.
dyachenco
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 20
08.10.2011, 15:48     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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();
}
 Комментарий модератора 
Используйте теги форматирования кода!
Мусульманин
13 / 13 / 0
Регистрация: 24.09.2012
Сообщений: 61
03.10.2012, 18:52     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n #6
К ключевым строкам можно пояснение пошире?
Yandex
Объявления
03.10.2012, 18:52     Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n
Ответ Создать тему
Опции темы

Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru