Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
SlashX6
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 433
#1

Не используются все переменные - C++

15.10.2015, 11:03. Просмотров 165. Ответов 7
Метки нет (Все метки)

Добрый день!

Написал програмку. При выполнении выдаёт, что я не использую все переменные. Как выводить результат только той функции, которая выполнилась и как правильно использовать функцию 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
#include <iostream>
#include <cmath>
 
int main() {
 
    int x, f1, f2, f3;
 
    printf_s("Enter number X: ");
    scanf_s("%i", &x);
 
    if (-1 < x < 0) {
        // f1. 1/(x+1)^3
        f1 = 1 / pow((x + 1), 3.0);
        printf_s("1/(x+1)^3 was used: ");
    } else
        if (0 <= x <= 1) {
            // f2. cos^2(x-1)
            f2 = pow(cos(x - 1), 2.0);
            printf_s("cos^2(x-1) was used: ");
        }else
            // f3. ln(x^2+3)
            f3 = pow(log(x),2.0 + 3);
            printf_s("ln(x^2+3) was used: ");
 
    printf_s("The result of f1 is: %i \nThe result of f2 is: %i \nThe result of f3 is: %i\n", f1, f2, f3);
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 11:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не используются все переменные (C++):

Показать все лишние переменные
в исходнике много раз добавлялись-удалялись куски кода вероятно, появились...

Заменить все переменные на самую большую
Даны переменные a,b,c,d. Если a&lt;=b&lt;=c&lt;=d, то меняем каждую переменную на самую...

Закрыть все переменные класса и добавить методы доступа к ним
Привет ребят помогите пожалуйста, создал класс открытый, нужно закрыть все...

В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные
Здравствуйте. В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив...

Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все внешние переменные
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом...

Строковые переменные: Найти все слова, в которых буква ''а'' входит не менее двух раз
Дан текст. Найти все слова, в которых буква ''а'' входит не менее двух раз.

7
nmcf
6247 / 5559 / 2528
Регистрация: 14.04.2014
Сообщений: 23,373
15.10.2015, 11:12 #2
Сравнение бинарное, вот это ерунда:
C++
1
if (-1 < x < 0)
Должно быть так:
C++
1
if (-1 < x && x < 0)
f1, f2, f3 должны быть double.
1
SlashX6
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 433
15.10.2015, 11:22  [ТС] #3
nmcf, а как быть с тем, что при выполнении вылетает ошибка о том, что не все переменные используются ?
0
nmcf
6247 / 5559 / 2528
Регистрация: 14.04.2014
Сообщений: 23,373
15.10.2015, 11:25 #4
О какой именно переменной? Это не ошибка, а предупреждение. Текст приведи.
0
ldenush
1 / 1 / 4
Регистрация: 17.02.2013
Сообщений: 12
15.10.2015, 11:25 #5
Просто убери три переменные и создай всего одну - f. Вывод результата каждой функции пиши отдельно под каждым if
1
SlashX6
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 433
15.10.2015, 11:35  [ТС] #6
А вот если у меня функции, правильно ли я их записал ?
ln(x^2+3) , как pow(log(x), 2.0 + 3);
cos^2(x-1), как pow(cos(x - 1), 2.0);
1/(x+1)^3 , как 1 / pow((x + 1), 3.0);
0
SmittWesson
211 / 184 / 21
Регистрация: 04.06.2014
Сообщений: 1,304
15.10.2015, 11:56 #7
Цитата Сообщение от nmcf Посмотреть сообщение
О какой именно переменной? Это не ошибка, а предупреждение. Текст приведи.
Ой, насмешили.
0
nmcf
6247 / 5559 / 2528
Регистрация: 14.04.2014
Сообщений: 23,373
15.10.2015, 14:14 #8
Цитата Сообщение от SmittWesson Посмотреть сообщение
Ой, насмешили.
Конкретнее.
Цитата Сообщение от SlashX6 Посмотреть сообщение
правильно ли я их записал
C++
1
log(x * x + 3.0);
0
15.10.2015, 14:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2015, 14:14
Привет! Вот еще темы с решениями:

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения
Создать массив структур, каждая из которых состоит из следующих елементов:...

Переменные,значение функции,вспомогательные переменные.
1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в...

Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар
Здравствуйте. Необходимо создать бинарное дерево, по правой ветке - переменные...

Для чего используются побитовые операции?
Для чего используются побитовые операции &amp; и | ? В чем их назначение?


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

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

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