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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
#1

Работа с операторами условия - C++

23.09.2012, 20:21. Просмотров 922. Ответов 22
Метки нет (Все метки)

Вводим число x. и потом программа должна поставить в порядке возрастания числа: sinx, cosx. lnx. Если при каком-либо x некоторые из выражений не имеют смысла, вывести сообщение об этом и сравнивать значения только тех, которые имеют смысл.
Как такое сделать? помогите, людиии)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 20:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с операторами условия (C++):

Работа с битовыми операторами - C++
Здравствуйте, С Новым Годом! Решил за новогодние празники познакомиться с языком C++. Попалась на глаза книжка Стефана Р. Дэвиса "С++ для...

Почему не срабатывают условия в операторе if (работа с массивами)? - C++
Приветствую. Есть код: #include "stdafx.h" #include <iostream> #include <clocale> using namespace std; int main() { float...

Проблема с операторами - C++
начинаю работаю на VC10 ввожу #include <iostream.h> почеркивает и пишет, что не удается открыть источник файла.... ввожу ...

Задания с операторами - C++
Тут такая фишка оч нужна помощь 1а)Даны три различных числа. Среднее из них заменить суммой квадратов, большее ― квадратом суммы меньшего...

помогите с операторами while и for - C++
есть программа, и мне нужно чтоб выводило информацию о файле во время оператора while. все работает, если оставить один if и к нему...

Выражение с математическими операторами - C++
Доброго времени всем!Решаю задачки по С++ и у меня возник простой вопрос вот в этом алгоритме.Я его составил сам по условию задачи. Может...

22
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.09.2012, 22:20 #16
если меня не обгонят то я щас ваяю
1
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
23.09.2012, 22:30  [ТС] #17
о, спасибо Вам)
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.09.2012, 22:45 #18
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
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
 
void main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    float x;
    printf("\n Введите х: ");
    scanf("%f",&x);
    char *first,*second,*third=" log(x) ";
    float a=cos(x);
    float b=sin(x);
 
    if (x<=0) {
       if (a>b)
           printf("%s%.5f%s%.5f\n","1. cos(x)",b,"\n2. sin(x)",a);
        else
           printf("%s%.5f%s%.5f\n","1. sin(x)",a,"\n2. cos(x)",b);
    }  else {
        float c=log(x);
        float t=0;
            // проверка косинуса с синусом
            if(a>b) {
            t=a;a=b;b=t;
            first="cos(x)";second=" sin(x) ";}
           //проверка косинуса с логарифмом либо с синусом
           // если произошел обмен
            if(b>c) { t=b;b=c;c=t;
                if (first==" cos(x) ") {third=" sin(x) ";second=" log(x) ";} //проверка на обмен
                else {third=" cos(x) ";second=" log(x) ";}}
            // сравнение косинуса и логарифма если
            // произошел обмен
            if(a>b) {t=a;a=b;b=t;
                first=" log(x) ";second=" cos(x) ";}
           printf("%s%.5f%s%.5f%s%.5f\n",first,a,second,b,third,c);
        }
        system("pause");
    }
не забудьте про кнопку спасибо
1
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
23.09.2012, 22:50  [ТС] #19
оо, работает. Спасибо, правда я тут и половину не понимаю, но ладно))
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.09.2012, 22:51 #20
спрашивай по строчкам я отвечу
0
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
23.09.2012, 22:55  [ТС] #21
#include <windows.h>
#include <iostream>
using namespace std;

что это?

SetConsoleCP(1251);
SetConsoleOutputCP(1251);
можно ли без этого обойтись?)

Добавлено через 1 минуту
и почему в конце: system("pause")
а не return 0 например)
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.09.2012, 22:59 #22
Цитата Сообщение от level9626 Посмотреть сообщение
#include <windows.h>
#include <iostream>
using namespace std;
это стандартные библиотеки без них не будет работать вывод на экран и некоторые функции связанные с выводом например
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
эти две функции делают возможным вывод кирилицы на консоль
system("pause")
для того чтоб приложение не закрывалось мгновено ставим его на паузу
return 0
так как main возвращает тип void это значит , что она процедура и ничего возвращать не надо
и не забудь нажать спасибо
главное ,что рабочая часть понятна остальное мелочи
1
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
23.09.2012, 23:04  [ТС] #23
спасибо)
0
23.09.2012, 23:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 23:04
Привет! Вот еще темы с ответами:

Путаница с sftream и операторами << и >> - C++
Значит так, иду спокойно по книжке по темам &quot;Открытие и закрытие текстовых файлов&quot;, а также &quot;Чтение и запись текстовых файлов&quot; и тут я...

Функция с условными операторами - C++
x^2+y^2+arctg(x), при x&gt;y (x-y)^2+arctg(x), при x&lt;y (y-x)^2+0.5, в остальных случаях

Задания с операторами выбора - C++
Задали две программы а материал не обьяснили сам пробывал но запутался с оператарами Задача 1 даны три различных числа,увеличить...

Запись и считывание операторами << >> - C++
Ребят, прошу помочь. Нужно создать класс с 3мя полями. Имя, фамилия и номер работника. С помощью методов нужно обеспечить запись в файл и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru