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

Калькулятор с *, /, -, +, остатком от деления и степенью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение границ изображения оператором Собеля http://www.cyberforum.ru/cpp-beginners/thread1134642.html
Доброе время суток, форумчане! Нуждаюсь в вашей помощи! Выручайте!!!:help: Проблема состоит в непростом задании. Само задание выглядит так: Нахождение границ изображения оператором Собеля с использованием технологий параллельного программирования. Я решил взять технология OpenMP, которая есть в языке С++, и сделал некоторые наброски для себя изучив разные материала из интернета: ...
C++ Переписать рекурсивно итерационную функцию. Кто может записать эту итерационную функцию: double norek(double a, double b, double e){ double x; while (fabs(b - a) >= e) { x = (a + b) / 2; if (func(x+e)>func(x-e)) b = x; else a = x; } http://www.cyberforum.ru/cpp-beginners/thread1134638.html
Ввести структуру Историческое событие C++
/*2. Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ЧИСЛО, МЕСЯЦ, ГОД, СОБЫТИЕ. Составить и протестировать функцию a) ввода исторического события; b) вывода на экран списка исторических событий; c) вычисляющую интервал в днях, прошедший между двумя заданными историческими событиями; d) сортирующую массив исторических событий по полю СОБЫТИЕ. Не могу сделать C и D
Пирамидальная сортировка. Считать из файла массив C++
реализовать алгоритм пирамидальной сортировки исходного массива размерностью 250< n <1000, расположенном в некотором исходном файле. Вот что получилось. Но мне нужно зарандомить файл целыми числами и считать из него массив и отсортировать. #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; void iswap(int &n1, int &n2)
C++ Даны целые числа a1, a2,.a10. Верно ли, что их сумма есть нечетное число http://www.cyberforum.ru/cpp-beginners/thread1134563.html
Здрасте) Помогите пожалуйста. Даны целые числа a1, a2,...a10. Верно ли, что их сумма есть нечетное число. Буду благодарен невероятно.
C++ Дано натуральное число n. Определить, является ли високосным год с таким номером Ребята , помогите справиться с задачей. Ни как не получается решить.( "Год является високосным, если его год кратен 4, однако из кратных 100 високосными являются, лишь кратные 400, например, 1700, 1800, и 1900-невисокосные годы, 2000-високосный. Дано натуральное число n. Определить, является ли високосным год с таким номером." Буду премного благодарен вам. подробнее

Показать сообщение отдельно
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 11:44     Калькулятор с *, /, -, +, остатком от деления и степенью
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
#include <iostream>
 
using namespace std;
 
void divide(int number1, int number2);
void multiple(int number1, int number2);
void layAway(int number1, int number2);
void subtract(int number1, int number2);
void divideWithResidue(int number1, int number2);
void involute(int number1, int dimension);
 
int main()
{
    setlocale(LC_ALL, "rus");
    int choice = 0;
    int number1, number2;
    do{
        cout << "\nВведите два числа. Первое: ";
        cin >> number1;
        cout << "И второе: ";
        cin >> number2;
        cout << "Что вы хотите сделать? 1 - сложить; 2 - вычесть; 3 - умножить; 4 - разделить; 5 - разделить с остатком; 6 - возвести в степень: ";
        cin >> choice;
        cout << endl << "Результат: ";
            switch(choice) {
        case 1:
            layAway(number1, number2);
            break;
        case 2:
            subtract(number1, number2);
            break;
        case 3:
            multiple(number1, number2);
            break;
        case 4:
            divide(number1, number2); //Вы можете поменять тип параметров
            break;
        case 5:
            divideWithResidue(number1, number2);
            break;
        case 6:
            involute(number1, number2);
            break;
        case 0:
            cout << "Выходим из программы...";
            break;
        default:
            cout << "Введите числа от нуля до 6, ни больше ни меньше!";
            break;
        }
 
    }while(choice);
    return 0;
}
 
void divide(int number1, int number2) {
    cout << number1 / number2;
}
 
void multiple(int number1, int number2) {
    cout << number1 * number2;
}
 
void layAway(int number1, int number2) {
    cout << number1 + number2;
}
 
void subtract(int number1, int number2) {
    cout << number1 - number2;
}
 
void divideWithResidue(int number1, int number2) {
    cout << number1 % number2;
}
 
void involute(int number1, int dimension) {
    int source = number1;
    for(int i = 1; i < dimension; i++) {
        number1 *= source;
    }
    //Можно сделать и через pow, на ваше усмотрение
    cout << number1;
}
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru