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

The variable 'x' is being used without being initialized - C++

Восстановить пароль Регистрация
 
Sandmen
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 7
08.06.2013, 20:22     The variable 'x' is being used without being initialized #1
помогите пожалуйста, выдает ошибку The variable 'x' is being used without being initialized. как поправить?

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
#include "stdafx.h"
#include <math.h>
#include <cmath>
#include "locale.h"
#include "stdio.h"
#include "windows.h"
#include <iostream>
using namespace std;
 
void main()
 
{
setlocale (LC_ALL,"Russian");
/* параметры, которые вводятся */
float x,y,ax;
/* параметры, которые задаются в программе */
float a=2, b=3;
float c=4, d=2, n=7;
float t1, t2; /* результаты */
ax=a*x;
printf("Введите x: ");
scanf_s("%f",&x);
printf("Введите y: ");
scanf_s("%f",&y);
t1=(b*log(ax+b)/a+d*log(y*x+d)/y)/c;
t2=(sin(ax))/a*(n-1)*pow(cos(ax),n-1);
printf("t1 = %.4f\n",t1);
printf("t2 = %.4f\n",t2);
//return;
_gettch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
08.06.2013, 20:26     The variable 'x' is being used without being initialized #2
У Вас не задается значение переменной x, и в ней содержится мусор
Sandmen
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 7
08.06.2013, 20:27  [ТС]     The variable 'x' is being used without being initialized #3
поправьте пожалуйста, мне нужно чтобы х задавался с клавиатуры
atoi
120 / 114 / 49
Регистрация: 18.05.2013
Сообщений: 336
Завершенные тесты: 2
08.06.2013, 20:33     The variable 'x' is being used without being initialized #4
нужно просто задать значение переменной х, как это Вы сделали с другими переменными
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
08.06.2013, 20:34     The variable 'x' is being used without being initialized #5
C++
1
float x = 0, y = 0, ax = 0;
Sandmen
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 7
08.06.2013, 20:37  [ТС]     The variable 'x' is being used without being initialized #6
мне нужно чтобы х и у задавались именно с клавиатуры
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
08.06.2013, 20:40     The variable 'x' is being used without being initialized #7
Строчку scanf_s("%f",&x); поместите до первого использования переменной x
atoi
120 / 114 / 49
Регистрация: 18.05.2013
Сообщений: 336
Завершенные тесты: 2
08.06.2013, 20:40     The variable 'x' is being used without being initialized #8
C++
1
2
3
float x, y;
cout<<"Введите х: "; cin>>x;
cout<<"Введите y: "; cin>>y;
переменная ax, как я вижу, получается в результате вычислений, а не вводятся
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
08.06.2013, 20:41     The variable 'x' is being used without being initialized #9
С y тоже самое. Ну и соответствующие pritf'ы тоже переместите
Sandmen
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 7
08.06.2013, 20:51  [ТС]     The variable 'x' is being used without being initialized #10
вот так вроде работает. правильно сделал?
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
#include "stdafx.h"
#include <math.h>
#include <cmath>
#include "locale.h"
#include "stdio.h"
#include "windows.h"
#include <iostream>
using namespace std;
 
void main()
 
{
setlocale (LC_ALL,"Russian");
/* параметры, которые вводятся */
float x,y,ax,q,w;
/* параметры, которые задаются в программе */
float a=2, b=3;
float c=4, d=2, n=7;
float t1, t2; /* результаты */
printf("Введите x: ");
scanf_s("%f",&x);
ax=a*x;
printf("Введите y: ");
scanf_s("%f",&y);
w=y*x;
q=n-1;
t1=(b*log(ax+b)/a+d*log(w+d)/y)/c;
t2=(sin(ax))/a*(q)*pow(cos(ax),q);
printf("t1 = %.4f\n",t1);
printf("t2 = %.4f\n",t2);
//return;
_gettch();
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
08.06.2013, 20:54     The variable 'x' is being used without being initialized #11
Так скомпилируйте и проверьте
И да, заключайте код в теги кода
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2013, 20:56     The variable 'x' is being used without being initialized
Еще ссылки по теме:

C++ The variable 'tc' is being used without being initialized
C++ Run-Time Check Failure #3 - The variable 'k' is being used without being initialized
C++ Run-Time Check Failure #3 - The variable 'c' is being used without being initialized

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

Или воспользуйтесь поиском по форуму:
Sandmen
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 7
08.06.2013, 20:56  [ТС]     The variable 'x' is being used without being initialized #12
все проверид! спасибо ребята вы лучшие!))
Yandex
Объявления
08.06.2013, 20:56     The variable 'x' is being used without being initialized
Ответ Создать тему
Опции темы

Текущее время: 17:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru