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

Шаблон функции для удвоения максимального значения из трех аргументов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ кодирования Хаффмана http://www.cyberforum.ru/cpp-beginners/thread699729.html
Почему после введения двух символов пропадает окно? #include<iostream.h> #include<string.h> #include<math.h> #include<stdlib.h> #include<conio.h> struct tree {
C++ Обработка значения, введенного с клавиатуры Доброго времени суток. Хочу Вас попросить) Измените этот код пж так,что бы он разсчитывал значение ф-ции начиная с того Х, который вводится с клавиатуры, а не все значения + возможность подсчитать среднее арифметическое тех значений, которые выводятся на экран при определенном значении х. #include <iostream> #include <cmath> using namespace std; int main() { float sum = 0.0; ... http://www.cyberforum.ru/cpp-beginners/thread699724.html
C++ Найти минимальное слово в строке
Вводится предложение чтот тип такого " ? where is your... mind?! " необходимо найти слово минимальной длины. вроде как и написал но не работает помогите найти ошибку... #include <string> #include <iostream> void main(){ std::string str,str1 = ""; int sizemin = 255; std::getline (std::cin, str); for (int i = 0; i < str.size(); i++){
C++ Сделать через классы и чтобы были методы: удалить, изменить, добавить
Эту прогу нужно сделать через классы и чтобы были методы: удалить, изменить, добавить...и желательно расписать построчно (что каждая строчка означает) :-// ConsoleApplication1.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> using namespace System; using namespace std; struct jour{ int nomer; int tiraj; jour *next;
C++ Действие с камерой, OpenGL http://www.cyberforum.ru/cpp-beginners/thread699697.html
В общем, взял курс по OpenGl, прослушал формулы по повороту векторов. Потом дали задание (Код, в котором нужно дописать ф-и). Подскажите, пожалуйста, литературу, желательно с примерами. Кусок кода: Для Transform.cpp // Transform.cpp: implementation of the Transform class. #include "Transform.h"
C++ Ошибка в типе данных недавно начала учиться программировать в си++, не могу понять в чем ошибка: нужно написать программу,которая бы считала среднее геометрическое 10 введенных чисел. Когда пишу так, то программа работает, но округляет числа #include "stdafx.h" #include <stdio.h> #include <math.h> int main() { int dig; подробнее

Показать сообщение отдельно
darius_man
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 5
16.11.2012, 21:27  [ТС]
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
112
113
114
115
116
117
118
119
120
121
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include "locale.h"
using namespace std;
template <class T>
T maximum(T value1, T value2, T value3)
{
    if  (value1>value2 && value2>value3) return 2*value1;
    else if (value2>value3 && value3>value1) return 2*value2;
    else if (value3>value2 && value2>value1) return 2*value3;
    else if (value1>value3 && value3>value2) return 2*value1;
    else if (value3>value1 && value1>value2) return 2*value3;
    else if (value2>value1 && value1>value3) return 2*value2;
}
 
int main()
{   setlocale(LC_ALL,"rus");
    int x1,x2,x3;
    cout <<"Введите три целых числа: ";
for (;;)
{   cin >> x1;
if ((x1>0)||(x1<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
};
}
for (;;)
{
    cin >> x2;
    if ((x2>0)||(x2<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
for (;;)
{
    cin >> x3;
    if ((x3>0)||(x3<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
    cout <<"Удвоенный максимум равен="
         <<maximum(x1,x2,x3);
 
float t1,t2,t3;
    cout <<"Введите три веществееных  числа: ";
for (;;)
{   cin >> t1;
if ((t1>0)||(t1<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
};
}
for (;;)
{
    cin >> t2;
    if ((t2>0)||(t2<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
for (;;)
{
    cin >> t3;
    if ((t3>0)||(t3<0)) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
    cout <<"Удвоенный максимум равен="
        <<maximum(t1,t2,t3);
 
char c1,c2,c3;
    cout <<"Введите символы: ";
for (;;)
{   cin >> c1;
if (c1>0) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
};
}
for (;;)
{
    cin >> c2;
    if (c2>0) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
for (;;)
{
    cin >> c3;
    if (c3>0) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
}
}
    cout <<"Удвоенный максимум равен="
         <<maximum(x1,x2,x3);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru