Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

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

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

04.11.2010, 21:13. Просмотров 2140. Ответов 5
Метки нет (Все метки)

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


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

Найти количество пятниц с 1 января 2001 по 31 декабря 2010. И найти количество пятниц, 13 - C++
Если кто знает как решить помогите

Найти количество понедельников, что выпадают на 13-е числа двадцать первого столетия - C++
Обчислить количество понедельников, что попадаються на 13-е числа двадцать первого столетия и напечатать их список. Счет начинать с текущей...

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

Посчитать количество пятниц 13х - C++
Здравствуйте. Знатоки помогите пожалуйста. Посчитать количество пятниц 13х в период с 1900 по 2010, если 1 янвваря 1900 -...

Вычислить количество элементов матрицы, не кратных числу К в столбце с номером М - C++
помогите пожалуйста с лабой :0 Дан двумерный целочисленный массив.Память выделить динамически, заполнить случайными числами. Вывести...

Определить количество пятниц, приходившихся в году N на 13-е число - C++
Помогите с написанием кода на C++. Надо составить программу, которая позволяла бы определить количество пятниц, приходившихся в году на...

5
IrineK
Заблокирован
23.09.2011, 03:39 #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 минут
Хотя, не получится.
Работает только для нашего столетия ((
0
alkagolik
Заблокирован
23.09.2011, 03:47 #3
суеверие хуже маловерия скажи преподу что пятница 13 вошла в историю как день падения могущественного рыцарского ордена (вырезали всех в один день по всей Европе) и к нашим землям, а тем более культуре не имеет никакого отношения... а то завтра еще заставит бусы из чеснока на пары одевать
0
IrineK
Заблокирован
23.09.2011, 14:48 #4
Гуглим на тему "вечный календарь" или "формула Зеллера". Можно найти готовые исходники.
0
dyachenco
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 20
08.10.2011, 15:48 #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();
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Мусульманин
13 / 13 / 0
Регистрация: 24.09.2012
Сообщений: 61
03.10.2012, 18:52 #6
К ключевым строкам можно пояснение пошире?
0
03.10.2012, 18:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2012, 18:52
Привет! Вот еще темы с ответами:

Вычислить количество элементов массива, не меньших элемента с заданным номером (в чем ошибка?) - C++
задание: вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры; ... ...

Вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры. - C++
Вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры. Данная программа не...

считая что год не высокосный и известен день, на который приходится 1 января, подсчитать количество понедельников в году приходящихся на 13-е число - C++
считая что год не высокосный и известен день, на который приходится 1 января, подсчитать количество понедельников в году приходящихся на...

Вычислить количество пятниц, приходящихся на 13-е числа 21 века - Turbo Pascal
Доброго времени суток! Поставлено следующее условие: вычислить количество пятниц, приходящихся на 13-е числа 21 века. Как это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru