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

целые числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические структуры Book http://www.cyberforum.ru/cpp-beginners/thread681475.html
Подскажите пожалуйста, как запихнуть в элемент (BOOK** k) структуры (KART) адрес созданной одиночной динамической переменной структуры (BOOK)? Вот, что я имею: book.h: struct BOOK { int pos; int prise; }; struct KART {
C++ Класс: объявление и реализация // CColor.h class CColor { public: CColor(); CColor(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a); void operator()(Uint8 _r, Uint8 _g, Uint8 _b); void operator()(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a); Uint8 r, g, b, a; http://www.cyberforum.ru/cpp-beginners/thread681462.html
C++ Перегрузка преобразования
Как перегрузить в классе явное преобразование? Что бы он корректно воспринимал строки вида: A a; B b = B(a);
C++ Сортировка за указанным направлением
Отсортировать матрицу (порядка NxM) в порядке увеличения за данным направлением... Надеюсь смысл ясен)
C++ Подсчитать число элементов матрицы, кратных трем http://www.cyberforum.ru/cpp-beginners/thread681439.html
Как составить такую программу: Подсчитать число элементов матрицы Q (5х7), кратных трем.
C++ получить из массива нечетные значения не могу додуматься как записать в условии я записал массив, вывожу его , а в условии мне нужно записать что число массива делится на само себя и на единицу без остатка - как мне это написать ? ) подскажите подробнее

Показать сообщение отдельно
SSSprinter
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 34
27.10.2012, 03:49  [ТС]     целые числа
ValeryS,
serejkus,
большое все спасибо, но сделал как написал ValeryS,
C++
1
2
3
4
5
6
7
8
9
10
11
12
int D,M,G;
printf(Rus("Введите три числа \n дата \n месяц \n год\nПрограмма проверит, образуют ли они правильную дату\n"));
cin >> d;
cin >> m;
cin >> g;
D=d;
M=m;
G=g;
 
cout << d << "." << m << "." << g;
if(d-D>0.000001 || m-M>0.000001 || g-G>0.000001) {printf(Rus("\nВведите целые числа\n"));} 
else
с положительными годами все ок, а при отрицательных дробных программа пишет, что дата верна.
если g отрицательное, дробное число, то G отрицательное целое, а по условию g-G>0.000001 (например -5.3-(-5)=-0.3 а это < 0.000001) как тогда сделать? отдельно задать условие еще одно для отрицательных годов?

Добавлено через 1 час 12 минут
ValeryS, serejkus, сделал вот так вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double d,m,g;
int D,M,G;
printf(Rus("Введите три числа \n дата \n месяц \n год\nПрограмма проверит, образуют ли они правильную дату\n"));
cin >> d;
cin >> m;
cin >> g;
D=d;
M=m;
G=g;
 
cout << d << "." << m << "." << g;
if(g>0 && (d-D>0.000001 || m-M>0.000001 || g-G>0.000001)) {printf(Rus("\nВведите целые числа1\n"));} else 
if(g<0 && (d-D>0.000001 || m-M>0.000001 || g-G<0.000001)) {printf(Rus("\nВведите целые числа2\n"));} else
но в этом случае при вводе целого отрицателного года программа пишет: введите целое число. почему??? все же ведь вроде нормально?

Добавлено через 15 минут
переделал вот так

C++
1
if(g>0 && (d-D>0.000001 || m-M>0.000001 || g-G>0.000001 || g-G<-0.000001)) {printf(Rus("\nВведите целые числа1\n"));} else
а программа теперь пишет при вводе отрицательного, нецелого года, что дата верна

Добавлено через 6 минут
http://i2.imageban.ru/out/2012/10/27...070d481498.jpg
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru