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

Определить, является ли введенное значение года високосным, если введено корректное значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать массив элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread375052.html
Задана матрица A размерности n*m. Переписать в массив B элементы aii одной главной диагонали матрицы A, в массив C - элементы ai,n-i+1 другой главной диагонали матрицы A. Полученные массивы вывести на экран в виде таблицы из трех колонок.
C++ Сравнение строк Доброго времени суток) Помогите пожалуйста студенту) Написал пользовательскую функцию для поиска совпадений строк. При вводе переменной f 1 строки в списке поиск проходит успешно , а когда ввожу 2 и более строчку NULL не возвращается. В чем может быть проблема? void search(table *str,int n) { char f; int c=4; int i=0; http://www.cyberforum.ru/cpp-beginners/thread375043.html
Массив размером n × n C++
Есть двумерный массив размером n × n, элементы которого целые числа. Нужно подсчитать среднее арифметическое четных элементов, расположенных ниже главной диагонали.
Наследование C++
Создаю базовый класс: #include <string> using namespace std ; class T { protected: string name ;
C++ Помогите доработать код. http://www.cyberforum.ru/cpp-beginners/thread375018.html
Задача состоит в следующем: надо создать массив и вставить вместо двух случайных элементов "нули". После посчитать сумму элементов между "крайними нулями". Например если был массив 5 4 -1 8 6 4 2 3 3 7 0 -6 И после вставки "нулей" стал таким: 5 4 0 8 6 4 0 3 3 7 0 -6 Получается что сумма будет равна: 8+6+4+0+3+3+7=31 Вставку двух нулей делаем для того, чтобы быть уверенными, что у нас...
C++ Где найти hid.lib? есть прога, там подключается #include <hidsdi.h> но он его не находит пишет fatal error C1083: Не удается открыть файл включение: hidsdi.h: No such file or directory как я понял чтобы он его находил надо подключить hid.lib и setupapi.lib но у меня в студии почему то нет hid.lib. Подскажите что сделать. Добавлено через 1 час 58 минут Очень надо подробнее

Показать сообщение отдельно
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
30.10.2011, 19:16     Определить, является ли введенное значение года високосным, если введено корректное значение
Написать щас не могу, но у меня есть похожая программка))) которая ищет наибольшую и наименьшую дату в году, исключает ненужные и находит кол-во дней между ними))
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
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdafx.h>
#include <iostream>
#include <conio.h>
using namespace std;
const int n=2;
const int m=12;
struct a{int d,m;}; 
a mass[n],MAX={1,1},MIN={31,12};
int month[m]={31,28,31,30,31,30,31,31,30,31,30,31};
bool E(int i)
{  
    return((mass[i].m>0)&& (mass[i].m<13)&& 
            (mass[i].d>0) && (mass[i].d<=(month[mass[i].m-1])));
}
void main()
{   setlocale (LC_ALL,"RUS");
int z=0;
    cout<<"Введите даты"<<endl;
    for (int i=0;i<n;i++)
    {
        cin>>mass[i].d;
        cin>>mass[i].m;     
    }
    for (int i=0;i<n;i++)
     if (E (i))
     {
        if ((mass[i].m>MAX.m) || ((mass[i].m==MAX.m)&& (mass[i].d>MAX.d)))   
        {
            MAX.d=mass[i].d;
            MAX.m=mass[i].m;
        }
        if ((mass[i].m<MIN.m) || ((mass[i].m==MIN.m)&& (mass[i].d<MIN.d)))   
        {
            MIN.d=mass[i].d;
            MIN.m=mass[i].m;
        }
     }
    cout<<"Максимальная дата "<<endl<<MAX.m<<" "<<MAX.d<<endl;
    cout<<"Минимальная дата "<<endl<<MIN.m<<"  "<<MIN.d<<endl;
    for (int i=MIN.m;i<MAX.m;i++)
    z+=month[i-1];
    cout<<MAX.d-MIN.d+z;
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru