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

Сократить код, переделав if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимумы 1-го и 2-го диапазонов, если минимум 3-го удовлетворяет условию, иначе найти максимум 2-го http://www.cyberforum.ru/cpp-beginners/thread1825952.html
Даны натуральные числа n,m, целые числа a1,...,an, b1,...,bm, c1,...,c30. Вычислить:
C++ Вычислить длину окружности, задаваемой радиусом Вычислить длину окружности, задаваемой радиусом: С = 2πr. http://www.cyberforum.ru/cpp-beginners/thread1825947.html
Удалить повторяющиеся слова C++
char mas; char let; cout << "Введите строку: "; gets(mas); cout << endl; cout << "Введите подстроку: "; gets(let); cout << endl;
Непонятен код, присваивание значению int символа строки C++
//получили строку str { std::vector<bool> char_set(128); for (int i = 0; i < str.length(); i++) { int val = str; if (char_set) { return false; }
C++ Затруднения с ответом по теоретической части http://www.cyberforum.ru/cpp-beginners/thread1825915.html
Здравствуйте! К вам вопрос по теоретической части, на который есть предпосылки в интернете, но ответа сформулированного нет. Цикл while в задачи выводит одно значение большее условию. В теории же пишут так: Цикл while выполняет тело цикла до тех пор, пока условие остаётся истинным. Если условие сразу ложно, то тело цикла не выполнится ни разу. Тем не менее выполняется, преподаватель...
C++ Как подключить User agent к WebBrowser и авторизоваться без ID Здравствуйте. Как отправить пакет сайту (User_Agent), что я сижу не с IE, а с другого браузера? Так как к примеру у Вконтакте пишет "Вы используете старый браузер". И второе. Столкнулся с проблемой авторизации на сайтах где нет ID у логина и пароля. Читал много тем, где как-то перехватывают пакеты, потом их редактируют и пост запросом авторизуются, но вот уже 5 утра, мозг кипит и ничего не... подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3490 / 1499 / 180
Регистрация: 20.02.2013
Сообщений: 4,334
Записей в блоге: 21
14.10.2016, 10:26     Сократить код, переделав if
Alimzhan777, вот:
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
#include <iostream>
#include <cmath>
#include <clocale>
int main() {   
    setlocale( LC_CTYPE, "" );
    int m;
    double x = 1., y = 2.7, z, a = 3., i = 2.;    
    do {
        std::cout << "Ââåäèòå öåëîå Г*Г*ГІГіГ°Г*ëüГ*îå ÷èñëî\n";
        std::cin >> m;        
    }
    while ( m < 0 || m > 7 );    
    if ( m >= 0 && m <= 2 ) {
        z = 0.5 * a + cos( y / a );
        std::cout << "Åñëè m=0,1,2 z = " << z << "\n";
    }
    else if ( m == 4 ) {
        z = x + ( x * x ) / 2. - 1. / 3.;
        std::cout << "Åñëè m=4 z = " << z << "\n";        
    }
    else {
        z = y * y - i;
        std::cout << "Åñëè m=3,5,7 z = " << z << "\n";
    }    
    return 0;
}
Добавлено через 8 минут
Alimzhan777, а если ты ещё и изначальное условие задачи выложишь, то ещё проще будет тебе помочь.
 
Текущее время: 18:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru