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

true and false - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти простые числа и поменять столбики местами http://www.cyberforum.ru/cpp-beginners/thread894239.html
Характеристикой столбца целочисленной матрицы назовем сумму его элементов,являющихся простыми числами. Упорядочить столбцы матрицы по убыванию характеристик. Помогите пожалуйста!
C++ CUDA: Как учитывать ограничение в памяти видухи? Дайте совет по идеологии вычислений! Вопрос 1: Опишу простую задачу и способ ее решения. Я мануал конечно читал, но мне нужен совет по реализации вычислений на CUDA. Допустим, есть N штук ядер на видухе, есть матрица A, где... http://www.cyberforum.ru/cpp-beginners/thread894235.html
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки.
C++ Из заданного на плоскости множества точек выбрать три различные точки
Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки, и площадью треугольника с...
C++ Шифровка текста двунаправленным списком http://www.cyberforum.ru/cpp-beginners/thread894210.html
Надо написать программу для шифровки и расшифровки текстового файла, используя двунаправленный список. Зашифровать получается, а вот расшифровать... Подскажите, что у меня не так? Вот код : ...
C++ Возможно ли определить тип сборки Доброго дня. Подскажите, есть ли возможность решения данной проблемы. Для удобства, часто использующиеся в разных проектах классы, я загнал в различные статические библиотеки, и для использования я... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7416 / 4531 / 670
Регистрация: 29.11.2010
Сообщений: 12,273
11.06.2013, 02:41
Потому что в горестудии не релизована нормально pow
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <math.h>
 
using namespace std;
 
void first();
void second();
void third();
void fourth();
 
int main() {
    setlocale(LC_ALL,"Russian");
    int menu;
    do {
        menu = 0;
        system("cls");
        cout << "1. 3-значное число и его квадрат." << endl;
        cout << "2. 4-значное число и его суммы." << endl;
        cout << "3. 3-значное число и одинаковые числа." << endl;
        cout << "4. Дробные числа." << endl;
        cout << "5. Выход." << endl;
        cin >> menu;
        switch(menu) {
                     case 1:
                          first();
                     break;
                     case 2:
                          second();
                     break;
                     case 3:
                          third();
                     break;
                     case 4:
                          fourth();
                     break;
        } 
        } while(menu != 5);
        
}       
 
void first() {
     system("cls");
     int number;
     cout << "Введите 3-значное число: ";
     cin >> number;
     int digit1 = number /100 % 10;
     int digit2 = number / 10 % 10;
     int digit3 = number % 10;
     number = static_cast<int>(pow(number,2.0));
     int sum = digit1 + digit2 + digit3;
     sum = static_cast<int>(pow(sum,3.0));
     if(number==sum) {
        cout << "true" << endl;
     } else {
        cout << "false" << endl;
     }
     getche();
}
 
void second() {
     system("cls");
     int number;
     cout << "Введите 4-значное число: ";
     cin >> number;
     int digit1 = number / 1000 % 10;
     int digit2 = number / 100 % 10;
     int digit3 = number / 10 % 10;
     int digit4 = number % 10;
     int sum1 = digit1 + digit2;
     int sum2 = digit3 + digit4;
     if(sum1==sum2) {
        cout << "true" << endl;
     } else {
        cout << "false" << endl;
     }
     getche();
}
 
void third() {
     system("cls");
     int number;
     cout << "Введите 3-значное число: ";
     cin >> number;
     int digit1 = number /100 % 10;
     int digit2 = number / 10 % 10;
     int digit3 = number % 10;
     if(digit1 == digit2 || digit2 == digit3 || digit1 == digit3) {
        cout << "true" << endl;
     } else {
        cout << "false" << endl;
     }
     getche();
}
 
void fourth() {
     system("cls");
     float number;
     cout << "Введите дробное число: ";
     cin >> number;
     int digit1 = static_cast<int>(number*10)%10;
     int digit2 = static_cast<int>(number*100)%10;
     int digit3 = static_cast<int>(number*1000)%10;
     if(digit1 == 0 || digit2 == 0 || digit3 == 0) {
        cout << "true" << endl;
     } else {
        cout << "false" << endl;
     }
     getche();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru