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

Программы разветленной структуры: определить день недели с датой D и M - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить минимальный элемент массива со значениями в заданном интервале http://www.cyberforum.ru/cpp-beginners/thread1307499.html
Задан одномерный массив A(N). Определить минимальный из элементов, которые лежат в интервале и его порядковый номер. Добавлено через 40 минут UP!
C++ Квадратная матрица произвольного размера Не понимаю массивы, помогите пожалуйста написать программу формирующую произвольного размера исходную квадратную матрицу. 1)Умножить в матрице квадрат, в левом нижнем углу которого расположен максимальный элемент, на число, равное количеству нулевых элементов в побочной диагонали. 2)заменить все отрицательные элементы матрицы на их абсолютное значение. http://www.cyberforum.ru/cpp-beginners/thread1307493.html
C++ Заданы массивы: города и население. Вывести список городов в порядке возрастания населения
1. Заданы два соответствующих друг другу одномерных массива: один содержит список городов(номера городов), другой — количество жителей. Вывести список городов в порядке возрастания населения. Добавлено через 19 минут UP!
Перевод из Паскаля в С++ C++
const RusLit = ; EngLit = ; var Str: string; procedure StringClear(var Str: string); var ResStr: string; i: byte;
C++ Графическая задача. Массивы (добавление, поиск, перестановка) http://www.cyberforum.ru/cpp-beginners/thread1307478.html
В сообщении должна быть ОДНА задача! 1) 2) добавление N элементов, начиная с номера К 3) Перестановка положительные элементы переставить в начало массива, отрицательные - в конец 4) поиск элемента с заданным ключом (значением) Пом
C++ С++ Файлы Имеются два типизированных файла, элементами которых являются отдельные буквы. Записать в третий файл все начальные совпадающие элементы имеющихся файлов. Напишите код на С++, пожалуйста! подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
23.11.2014, 01:01     Программы разветленной структуры: определить день недели с датой D и M
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
31
32
unsigned month_length(unsigned m) {
    unsigned len;
    switch (--m) {
    case 1: case 2: case 3: case  4: case  5: case  6:
    case 7: case 8: case 9: case 10: case 11: case 12:
    {
        unsigned l[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
        len = l[m] + month_length(m);
    }
    break;
    default:
        len = 0;
        break;
    }
    return len;
};
 
unsigned day_of_week(unsigned d, unsigned m, unsigned w) {
    unsigned dofy = w + d - 1;
    dofy += month_length(m);
    dofy %= 7;
    if (dofy > 0)
        return dofy;
    return 7;
}
 
#include <cstdio>
 
int main() {
    printf("%u", day_of_week(21, 12, 3));
    return 0;
}
 
Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru