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

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

Войти
Регистрация
Восстановить пароль
 
sheva95
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
#1

Не работает код С++ (Visual Studio 2008) - C++

10.04.2013, 16:15. Просмотров 409. Ответов 3
Метки нет (Все метки)

Вобщем нужно было составить программу для вычисления значения функции с использованием сложной структуры разветвления. Данные вводятся с клавиатуры....

Вот код:
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
#include <iostream>
#include <math.h>
#include <clocale>
using namespace std;
int main ()
{
setlocale (0, "Russian");
double n,x;
double d,z,f,y;
cout << "Введите n: ";
cin >> n;
cout << "Введите x: ";
cin >> x;
if (x=0)
{ 
d = x+n;
cout << "Это число равно нулю."  << endl;
y = d;
}
else
if (x>5)
{ 
z = ((3/8)*(x*x)) * (3.75*x - 1) - pow((1 / tan(x)), 3);
cout << "Это число меньше 5." << endl;
y = z;
}
else
if ((x>0) && (x<=5))
{ 
f = 0;
cout << "Это число больше 0 и равно и меньше 5." << endl;
y = f;
}
cout << "Ответ: " << y << endl;
int test;
cin >> test;
return(0);
}

Задание:
Не работает код С++ (Visual Studio 2008)


Пишет: Run-Time Check Failure #3 - The variable 'y' is being used without being initialized. Что я не так делаю?? Спасибо за помощь..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 16:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает код С++ (Visual Studio 2008) (C++):

WTF не работает простой код на Visual studio 2008(баг?) - C++
Взял код из википедии. ...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

Переделать код С++ (Visual Studio 2008) - C++
Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран....

Переделать код С++ (Visual Studio 2008) - C++
Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран....

Переделать код для Visual Studio 2008 c++ - C++
Нам задали лаб раб, я делал как консольное приложение, все сделал, а оказалось что надо делать под windows, хотел спросить сложно ли...

Visual Studio C++ 2008 Express Edition не работает - C++
Я скачал и установил компилятор Microsoft Visual Studio C++ 2008 Express Edition!!! (Вот ссылка с которой скачал...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.04.2013, 16:35 #2
Цитата Сообщение от sheva95 Посмотреть сообщение
if (x=0)
Исправьте на if (x==0). А пишет что 'y' неинициализированна. Значит не было ни одного захода по условия, где 'y' присваивается значение.

Добавлено через 3 минуты
Насколько я понял, код не по заданию.

Добавлено через 1 минуту
Иероглифы в задании, наверное, обозначают слово "при"?
cristianoman
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 21
10.04.2013, 16:42 #3
Да, код не мой, просто менял...
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.04.2013, 16:57 #4
Как-то так:
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
#include <iostream>
#include <math.h>
#include <clocale>
using namespace std;
 
int main ()
{
 setlocale (0, "Russian");
 double n, x, y;
 char ch;
 do 
 {
 cout << "\nВведите x: ";
 cin >> x;
 
 if (x == 0)
 { 
     cout << "\nВведите n: ";
     cin >> n;
     cout << "\nПри x = 0, y = " << n << endl;
 }
 else
 if (x > 5)
 { 
     y = ((3 / 8) * (x * x)) * (3.75 * x - 1) - pow((1 / tan(x)), 3);
     cout << "\nПри x > 5, y = " << y << endl;
 }
 else
 if ((x > 0) && (x <= 5))
    cout << "\nПри 0 < x <= 5, y = " << 0 << endl;
 
  cout << "\nПродолжить? (y/n): ";
  cin >> ch;
 
} while (ch == 'y');
 
 system("pause");    
 return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2013, 16:57
Привет! Вот еще темы с ответами:

Код не работает вне Visual Studio? - C++
Добрый день. Написал код и при компиляции VS, код работает исправно. Но стоит запустить файл отдельно, как программа пропускает часть...

Код работает в Dev-C++, а надо в Visual Studio - C++
Код:#include &lt;stdio.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #define LINE &quot;\n ...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008 - C++
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Почему в одних IDE код работает, а в других нет? (Visual Studio vs DevC++) - C++
Есть простой код, который находит максимальное значение в массиве. Но есть странность одна: 1)На Visual Studio программа работает...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.04.2013, 16:57
Ответ Создать тему
Опции темы

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